@charset "utf-8";
/* CSS Document */

/*Basic Element CSS Starts */
body { background:#ffffff; margin:0px; padding:0px; font: normal 14px/20px Arial, Helvetica, sans-serif; color:#333333; }
tbody { border: 0; }
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
h1 { font: 700 33px/40px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing: -1px; word-wrap: break-word; }
h2 { font: 300 22px/30px 'Open Sans', Arial, Helvetica, sans-serif; margin: 0 0 1.25em; }
h3 { font: 600 21px/27px 'Open Sans', Arial, Helvetica, sans-serif; margin: 0.813em 0; }
h4 { font: 300 20px/26px 'Open Sans', Arial, Helvetica, sans-serif; margin: 0.813em 0; }
h5 { font: 600 21px/27px 'Open Sans', Arial, Helvetica, sans-serif; margin: 0.813em 0;  }
h6 {}
p, ul, ol, dl, pre, fieldset { margin: 15px 0 25px; }
a { text-decoration:none; color:#cc6600; }
a:hover { text-decoration: underline;}
a img { border:0px; }
a.no-decoration:hover {text-decoration:none;}
ul { padding: 0 0 0 15px; }
ul.no-padding { padding: 0; }
ul.tabs.primary { margin-bottom: 15px; }
ul li, ul.menu li, ul li.leaf { list-style-type: none; list-style-image: none; background: url(../images/bullet-black.png) no-repeat 0px 8px; margin: 0; padding: 0 0 6px 10px; }
ul li.expanded { background-image: url(../images/menu-expanded.png); padding: 0 0 0 11px; }
ul.no-bullet li, ul.primary li { background: none; padding-left: 0; }
ul.contextual-links li { background: none; }
ul.primary li a { border-radius: 4px 4px 0px 0px; margin-right: 0.3em; font-weight: bold; }
ol { padding: 0 0 0 40px; }
ol li { margin: 0; padding: 0 0 6px 0; }
input[type="text"], input[type="password"] { padding: 0px 8px; border: 2px solid #E2E2E2; height: 28px; margin-bottom: 10px; line-height: 28px; }
input[type="submit"], input[type="button"] { background-color: #eb8000; border: 0px; display: block; padding: 0 10px; height: 36px; line-height: 36px; color: #ffffff; font-size: 16px; text-align: center; cursor: pointer; }
/*Basic Element CSS Ends */




/* Layout CSS Starts */
#admin-menu { margin:0; padding:0 20px; }
#admin-menu-wrapper { padding:5px 5px 0; }
#wrapper { width:100%;}
#container { width: 940px; margin: 0px auto; }
#main { float: left; width: 100%; margin: 0 0 40px; }
body.front #main { margin-top: 10px;}

.container { width: 940px; margin: 0px auto; }
/* Layout CSS Ends */


/* Header */
#header { padding: 13px 0 0 0; }
body.front #header { padding-bottom: 0; }
#logocont { min-height:80px;}
.logoleft { width:auto; float:left; }
/*End Header */


/* Top Navigation CSS Starts */
#nav-wrapper {
	background: url(../images/top-menu-bg-sprite.png) repeat-x 0px -74px;
	height: 74px;
	position: relative;
	z-index: 0;
}
#nav {
	width: 940px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	z-index: 0;
}
#nav ul {
	background: url(../images/top-menu-item-separator.jpg) no-repeat left top;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	list-style-type: none !important;
}
#nav li {
    float: left;
	margin: 0px !important;
	padding: 0px !important;
    height: 55px;
	line-height: 55px;
    position: relative;
    background: url(../images/top-menu-item-separator.jpg) no-repeat right top;
	text-align: center;
}
#nav li a {
	display: block;
	padding: 0px 14px;
	color: #333333;
	text-decoration: none !important;
}
#nav li a.active-trail, #nav li a.active { background-color: #ff9800; color: #ffffff; }
#nav li a:hover { background: #EFEDEE; color: #333333; }
/* Top Navigation CSS Ends */


/* Breadcrumb CSS Starts */
#breadcrumb { border-bottom: 1px dotted #929290; margin-bottom: 15px; }
.breadcrumb { margin: 0px 0px 0px 2px; padding-bottom: 1em; font-size: 12px; }
.breadcrumb a { color : #333333;}
.breadcrumb .breadcrumb-trailer { color: #cc6600; }
/* Breadcrumb CSS Ends */


/* Homepage Top Banner CSS Starts */
body.front #full-width-content-top-wrapper { background: url(../images/banner_container_bg.png) repeat-x left top; margin-top: -19px; position: relative; z-index: 1; }
body.front #full-width-content-top { padding-bottom: 20px; position:relative; }
#banner { position: relative; }
.banner-title {
	background-color: #FF9800;
	display: block;
	padding: 25px 30px;
	color: #ffffff;
	font: 300 28px/50px 'Open Sans', Arial, Helvetica, sans-serif;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
}
.banner-title .big-txt { display: block; font-size: 46px; }
#banner .downarrow { position:absolute; left:30px; z-index:99; top:353px;}
.banner-form { background: url("../images/banner_form_bg.png") repeat scroll left top transparent; font-size: 14px; line-height: 18px; min-height: 241px; padding: 22px 20px; position: absolute; right: 0; top: 35px; width: 274px; z-index: 99; }
.banner-form h4 { margin-top: 0; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:19px; font-weight:600; }
/* Homepage Top Banner CSS Ends */


/* Content Area CSS Starts */
#content { float: left; width: 700px; padding-right: 30px; font: 14px/22px 'Open Sans', Arial, Helvetica, sans-serif; position: relative; }
body.front #content { width: 580px; }
body.no-sidebars #content { width: 100%; padding: 0px; }
body.node-type-squeeze-page #content { float:none; margin:0px auto; padding:0px; }

#content h1 { margin-bottom: 20px; }
body.front #content h2 { font-size: 24px; }
#content > #content-top {float: left; width: 100%;}
#content input[type="text"], #content input[type="password"] { width: 500px; }

.field-name-field-notes { font-size: 12px; line-height: 17px; }
/* Content Area CSS Ends */


/* Sidebar CSS Starts */
#sidebar-first {
	background: url(../images/lc_main_bg.png) top left repeat-y;
	float: right;
	width: 210px;
	font-size: 13px;
	line-height: 18px;
	position: relative;
}
body.front #sidebar-first { width: 330px; }

.shadowTop, .shadowBottom { width:30px; height:145px; position:absolute; left:0px; }
.shadowTop { background:url(../images/lc_main_bg_top.png) top right no-repeat; top:0px; }
.shadowBottom { background:url(../images/lc_main_bg_bottom.png) bottom right no-repeat; bottom:0px; }

#sidebar-first .region-sidebar-first {padding-left:30px;}
#sidebar-first .region-sidebar-first .block-block { background-color:#EEECEC; margin-bottom: 30px; padding: 15px;}
body.front #sidebar-first .region-sidebar-first .block-block {padding: 20px;}

#sidebar-first h3 { font-size: 18px; font-weight: 700; line-height: 22px; }
#sidebar-first h3.block-title { margin-top: 0px; }
#sidebar-first p, #sidebar-first ul, #sidebar-first ol, #sidebar-first dl, #sidebar-first pre, #sidebar-first fieldset { margin: 13px 0; }
#sidebar-first ul { margin: 13px 0; padding: 0; }
#sidebar-first ul ul { margin: 0; padding: 5px 0 0 5px; }
#sidebar-first ul.contextual-links { margin: 0; padding: 0.25em 0; }
#sidebar-first ul li { padding-bottom: 3px; }

#sidebar-first #email-course-signup input[type="submit"] { width: 150px; }
body.front #sidebar-first #email-course-signup input[type="text"] { width:240px; margin-bottom:7px;}

#sidebar-first .btn-like-link {padding:8px 10px; font-size:13px;}
#sidebar-first input[type="text"], #sidebar-first input[type="password"] { width: 130px; }
#sidebar-first input[type="submit"], #sidebar-first input[type="button"] { height: 34px; line-height: 34px; font-size: 13px; }
/* Sidebar CSS Ends */


/* Right Sidebar Shadow Box Block CSS Starts */
.shadow-box-links-block { width: 100%; padding: 13px; position: relative; left: -11px; top: -12px; overflow: hidden; }
#sidebar-first .shadow-box-links-block {margin:0px;}
#sidebar-first .shadow-box-links-block h3.block-title { background-color: #eb8000; padding: 7px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px;}
/* Right Sidebar Shadow Box Block CSS Ends */


/* Footer */
#footer { min-height:264px; background:url(../images/footer-bg.png) top left repeat-x; }
#footer #block-block-2 p { margin: 0; }
#foot_contact { width:560px; float:left; margin-top:55px; font-size:12px; }
.designby { width:160px; float:right; margin-top:95px; }
/* End Footer */


/* Special CSS Classes Starts */
.opsans-bd { font-weight: 700 !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; }
.opsans-semibd { font-weight: 600 !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; }
.opsans-lt { font-weight: 300 !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; }
.opsans-lti { font-weight: 300 !important; font-style: italic !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; }

.fl { float:left !important; }
.fr { float:right !important; }
.left-floated {float: left; margin: 0 20px 20px 0;}
.right-floated {float: right; margin: 0 0 20px 20px;}
.clear { clear:both; height:0; }
.clearN { clear:none; }
.txt11 { font-size:11px !important; line-height:15px !important; }
.txt12 { font-size:12px !important; line-height:17px !important; }
.txt13 { font-size:13px !important; }
.txt14 { font-size:14px !important; }
.txt16 { font-size:16px !important; line-height: 24px !important; }
.txt17, .txt-17 { font-size:17px !important; line-height: 25px !important; }
.txt18 { font-size:18px !important; }
.txt20 { font-size:20px !important; }
.txt22 { font-size:22px !important; }
.txt26 { font-size:26px !important; }
.txt30 { font-size:30px !important; }
.txt36 { font-size:36px !important; }

.fontIta { font-style:italic !important; }
.fontsty { font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight:300 !important; }
.txt_red { color:#c2313e !important; }

.mar0 { margin:0px !important; }
.marT0 { margin-top:0px !important; }
.marT10 { margin-top:10px !important; }
.marT15 { margin-top:15px !important; }
.marT18 { margin-top:18px !important; }
.marT20 { margin-top:20px !important; }
.marT20Im { margin-top:20px !important; }
.marT30 { margin-top:30px !important; }
.Top50 { margin-top:-50px !important; }
.marB0 { margin-bottom:0px !important; }
.marB15 { margin-bottom:15px !important; }
.marB20 { margin-bottom: 20px !important; }
.marB25 { margin-bottom:25px !important;}
.marB30 { margin-top:30px !important; }
.marL0 { margin-left:0px !important;}
.marL15 { margin-left:15px !important; }
.marL30 { margin-left:30px !important; }
.marL41 { margin-left:41px !important; }
.marR10 { margin-right:10px !important; }
.marTB15 { margin:15px 0px !important; }
.marTB20 { margin:20px 0px !important; }
.marTB25 { margin:25px 0px !important; }
.marTB35 { margin:35px 0px !important; }

.padT15 { padding-top:15px !important; }
.padB15 { padding-bottom:15px !important; }

.txt-normal { font-weight:normal !important; }
.txt-bold { font-weight:bold !important; }

.pos-relative { position: relative; }
.Hghauto { height:auto !important; }
.Hgh256 { height:256px !important; }
.Hgh321 { height:321px !important; }

.spacer10 { width:100%; height:10px; display: block; }
.spacer20 { width:100%; height:20px; display: block; }
.dotted_line { background: url(../images/dotted_line.png) left top repeat-x; margin: 20px 0px; height: 1px; }
.btn-like-link { font-size:14px; color:#FFFFFF; text-align:center; text-decoration:none; display: inline-block; padding:10px 14px; background-color:#eb8000;}
.btn-like-link:hover { text-decoration:none; }
/* Special CSS Classes Ends */


/*Basic Element CSS Overriding Starts */
h2.like-h1 { margin: 0 0 16px; font: 700 33px/40px 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing: -1px; word-wrap: break-word; }

/*Basic Element CSS Overriding Ends */



/* Shadow Box CSS Starts */
.shadow-box-left-bg{background: url(../images/vertical-repeat-sprite.png) repeat-y -20px 0px; width: 11px; height: 100%; padding: 10px 0px; position: absolute; left: 0px; top: 0px; }
.shadow-box-left-bg .shadow-box-left-bg-top {background: url(../images/cd-sprites.png) no-repeat -54px -54px; width: 11px; height: 16px; position: absolute; left: 0px; top: 15px;}
.shadow-box-left-bg .shadow-box-left-bg-bot { background: url(../images/cd-sprites.png) no-repeat -66px -53px; width: 11px; height: 16px; position: absolute; left: 0px; bottom: 36px;}
.shadow-box-right-bg {background: url(../images/vertical-repeat-sprite.png) repeat-y -32px 0px; width: 15px; height: 100%; padding: 10px 0px; position: absolute; right: 0px; top: 0px;}
.shadow-box-right-bg .shadow-box-right-bg-top { background: url(../images/cd-sprites.png) no-repeat -78px -54px; width: 15px; height: 16px; position: absolute; left: 0px; top: 15px;}
.shadow-box-right-bg .shadow-box-right-bg-bot {background: url(../images/cd-sprites.png) no-repeat -94px -53px; width: 15px; height: 16px; position: absolute; left: 0px; bottom: 36px;}
.shadow-box-top-bg {background: url(../images/horizontal-repeat-sprite.png) repeat-x 0px -19px; position: absolute; width: 100%; height: 16px; left: 0px; top: 0px;}
.shadow-box-top-bg .shadow-box-top-left { background: url(../images/cd-sprites.png) no-repeat 0px -54px; width: 26px; height: 16px; position: absolute;  top: 0px; left: 0px;}
.shadow-box-top-bg .shadow-box-top-right { background: url(../images/cd-sprites.png) no-repeat -27px -54px; width: 26px; height: 16px; position: absolute; top: 0px; right: 0px;}
.shadow-box-bot-bg { background: url(../images/horizontal-repeat-sprite.png) repeat-x 0px -36px; position: absolute; width: 100%; height: 16px; left: 0px; bottom: 0px;}
.shadow-box-bot-bg .shadow-box-bot-left { background: url(../images/cd-sprites.png) no-repeat -110px -54px; width: 26px; height: 16px; position: absolute; top: 0px; left: 0px;}
.shadow-box-bot-bg .shadow-box-bot-right { background: url(../images/cd-sprites.png) no-repeat -137px -54px; width: 26px; height: 16px; position: absolute; top: 0px; right: 0px;}
.shadow-box-content { padding: 15px 15px 16px 11px;}
/* Shadow Box CSS Ends */


/* Right Container CSS */
#sidebar-first .author-block { width:130px; padding:10px; background:#f7f6f6; font-size:12px; line-height:16px; }
body.front #sidebar-first .author-block { width:240px; }
/* Right Container CSS */


/* DLP Index Page CSS Starts */
.social-cont { width:255px; float:right; margin:23px 0px 9px 0px; }
.processInner3 { margin:0px; padding:0px; list-style:none; }
.processInner3 li { width:172px; padding:20px 20px 20px 40px; float:left; background:#efeded; height:40px; position:relative; font-size:18px; color:#cc6600; font: 600 20px/1 'Open Sans',Arial,Helvetica,sans-serif; }
.processInner3 li.first { width:192px; padding:20px; }
.processInner3 li .process-arrow { position:absolute; width:30px; height:80px; top:0px; right:-30px; background: url(../images/process-arrow.png) top left no-repeat; z-index:9; }
.lp_3col_cont { width:100%; float:left; margin:25px 0px; background:url(../images/lp_3tab_bg.png) left top repeat-y; }
.lp_3col { width:210px; padding-right:30px; float:left; }
.lp_3col.last { padding-right:0px; }

.processInner3 li{ z-index:3}
.processInner3 li + li{ z-index:2}
.processInner3 li + li + li{ z-index:1}

ul.lp_process3_ul { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; }
ul.lp_process3_ul li { background-position: 0 5px; padding-bottom: 12px; }
ul.lp_process3_ul ul { margin: 10px 0 0; }
.lp_cont_title2 { border:0px solid #dddddd; padding:16px; background:#efedee; margin-bottom:0px; color:#333333; }
.lp_cont_container2 { border:10px solid #efedee; border-top:0px; padding:20px; background:#ffffff; margin-bottom:10px; }

.author_img { width:130px; float:left; padding-right:10px; }
.author_name { background:#efedee; width:130px; margin:0 !important; font-size:12px; font-weight:bold; line-height:30px; text-align:center; }
.author_txt { padding-left:10px; line-height:19px; }
/* DLP Index Page CSS Ends */


/* DLP Top Arrow Style Horizontal Menu CSS Starts */
.menu-name-menu-depression-learning-path .menu-block-tabs { margin:0px; padding:0px; font-size:16px; font-weight:600; line-height:20px; }
.menu-block-tabs li.leaf { width:125px; padding:20px 0px 20px 50px; float:left; background:#efeded; height:40px; position:relative; list-style:none; margin-bottom: 10px;}
.menu-block-tabs li a { color: #CC6600; }
.menu-block-tabs li a:hover {text-decoration:none;}
.menu-block-tabs li a.active-trail{ color:#ffffff;}
.menu-block-tabs li.first { padding: 20px 0px 20px 25px; width: 120px; }
.menu-block-tabs li .process-arrow { position:absolute; width:30px; height:80px; top:0px; right:-30px; background: url(../images/process-arrow.png) top left no-repeat; z-index:9; }
/* .menu-block-tabs li.last .process-arrow { display:none; } */
.menu-block-tabs li.active-trail { background:#ff9900; }
.menu-block-tabs li.active-trail .process-arrow { background:url(../images/process-arrow-active.png) left top no-repeat; }
.menu-block-tabs li + li + li + li{ z-index:1;}
.menu-block-tabs li + li + li{ z-index:2;}
.menu-block-tabs li + li{ z-index:3;}
.menu-block-tabs li{ z-index:4;}
/* DLP Top Arrow Style Horizontal Menu CSS Ends */


/* Previous-Next Navigation CSS Starts */
.learning-path-botnav { margin-top: 25px; }
.learning-path-botnav .btn-like-link { font-size: 16px; font-weight: bold;}
.learning-path-botnav .btn-left { float: left; }
.learning-path-botnav .btn-right { float: right; }

.prev-next-nav { margin-top: 25px; }
.prev-next-nav .btn-like-link { max-width: 260px; font-weight: bold;}
.prev-next-nav .btn-left { float: left; }
.prev-next-nav .btn-right { float: right; }
/* Previous-Next Navigation CSS Ends */


#sidebar-first ul.dep-rec-prog-includes { font-size:12px; font-weight:bold; line-height:19px; }
.key-understand { background: #ff9800 url(../images/key-understand.png) left 50% no-repeat; padding-left: 200px; }
.key-understand .inner-content { background-color: #eeecec; padding: 20px; min-height: 180px; }
.Shutterstock_txt { color:#cc6600; }

/* Depression Quiz Page CSS Starts */
ul.choice-list { margin: 15px 0; }
.choice-list input[type="radio"], .choice-list input[type="checkbox"] { margin-right: 10px; display: inline-block; }
/* Depression Quiz Page CSS Ends */


/* Featured Video Container Section CSS Starts */
.video-container { margin:20px 0; }
.video-box { float:left; width:307px; height:230px; }
.video-txt { float:left; width:393px; height:230px; background-color:#fe9900; color:#ffffff; font-size: 14px; line-height: 20px; }
.video-txt .inner-content { padding: 20px 20px 0; }
.video-txt h3 { margin-top:0; }
.video-txt p { margin: 13px 0; }
.video-txt a { color:#ffffff; text-decoration: underline; }
/* Featured Video Container Section CSS Ends */


/* Image with Caption CSS Starts */
.img-with-caption { background-color:#eeecec; width:340px; }
.img-with-caption .caption { display: block; padding: 10px; font-size: 12px; line-height: 15px;}
/*
.sc_img_cont, .sc_img_cont_small { float:right; background-color:#eeecec; width:340px; margin:0 0 20px 20px; }
.sc_img_cont_small{ width:230px;}
*/
/* Image with Caption CSS Ends */


/* Orange/Grey Container CSS Starts */
.orange-container { background:#FF9800; padding: 10px;}
.orange-container ul li { font-size: 16px; padding-bottom: 13px; }
.orange-container .inner-content p.sub-heading { font: 17px/22px Arial, Helvetica, sans-serif; word-wrap: break-word; margin:0; }

.author-bio-box,
.grey-container { background: #EEECEC; margin-bottom: 21px; padding: 10px;}

.author-bio-box h3.heading, 
.grey-container h3.heading, 
.orange-container h3.heading {
	margin: 0;
	padding: 7px 15px 14px 10px;
	color: #ffffff;
}

.grey-container h3.heading, .author-bio-box h3.heading {color:#333;}

.author-bio-box .inner-content,
.grey-container .inner-content, 
.orange-container .inner-content {
	background-color: #ffffff;
	padding: 20px;
	position: relative;
}
.author-bio-box p {	margin: 0px; }
/* Orange/Grey Container CSS Ends */


/*-----Gray Box CSS -----*/
.gray_box{ width:95%; float:left; background:#eeecec; padding:20px; margin-bottom:20px;}
.gray_box .quote{font: 300 20px/28px 'Open Sans', Arial, Helvetica, sans-serif; display:block; font-style:italic;}
.gray_box li { font-size: 16px; padding-bottom: 16px; }
.gray_box li.last { padding-bottom:0px;}
/*-----Gray Box CSS -----*/


/* Testimonial Pages CSS Starts */
body.node-type-testimonials h1 { font: 600 30px/38px 'Open Sans', Arial, Helvetica, sans-serif; }

.testi-quoted { font: 300 italic 24px/32px 'Open Sans', Arial, Helvetica, sans-serif; }
.testi-excerpt { font: 300 italic 18px/26px 'Open Sans', Arial, Helvetica, sans-serif; }
.testi-author-info { font-size: 16px; font-weight: bold; line-height: 24px; }
.testi-author-imgleft { border:5px solid #efedee; float:left; margin:0 15px 15px 0; }
.testi-author-imgright { border:5px solid #efedee; float:right; margin:0 0 15px 15px; }

.testimonials-listing .read-more { font-size: 16px; font-weight: bold; }

#sidebar-first .testi-quoted { font-size: 18px; line-height: 24px; }
#sidebar-first .testi-excerpt { font-size: 15px; line-height: 20px; }
#sidebar-first .btn-like-link.testi-read-more { padding: 6px 8px; }
/* Testimonial Pages CSS Ends */


/* Pager CSS Starts */
.item-list .pager {
	text-align: right;
}
.item-list .pager li {
	display: inline;
	margin: 0 0 0 0.125em;
	padding: 0;
}
.item-list .pager li.pager-current {
	background-color: #EB8000;
	margin: 0 0.125em 0 0;
	padding: 8px 12px;
	color: #FFFFFF;
}
.item-list .pager li a {
	background-color: #929584;
	padding: 8px 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none !important;
}
.item-list .pager li a:hover {
	background-color: #EB8000;
	text-decoration: none !important;
}
/* Pager CSS Ends */


/* Google CSE Search Box CSS Starts */
.region-header #block-search-form {background-color:#eeecec;}
.region-header #block-search-form .content {padding:15px 20px;}
.region-header #block-search-form .form-type-textfield {display:inline; margin:0;}
.region-header #edit-search-block-form--2 { float:left; background-image:none !important; border:1px solid #cccccc !important; min-width:169px; min-height:32px; margin:0 10px 0 0; padding:0 7px !important; }
.region-header #block-search-form .form-actions {display:inline-block; margin:0;}
.region-header #block-search-form .form-submit { height:34px; line-height:34px; padding:0 12px 3px; font-size:15px; }

#content .search-form.google-cse label { display: block; margin-bottom: 8px; font-size: 16px; }
#content .search-form.google-cse input[type="text"] { width:auto; background-image:none !important; border:1px solid #CCCCCC !important; height:30px; line-height:30px; }
#content .search-form.google-cse input[type="submit"] { display:inline-block; vertical-align: top; }
/* Google CSE Search Box CSS Ends */


/* Share Buttons CSS Starts */
.share-btns-wrapper .fb_iframe_widget, .share-btns-wrapper .fb_iframe_widget span { vertical-align: top !important; }
.share-btns-wrapper .fb_iframe_widget { margin-right: 5px; }
/* Share Buttons CSS Ends */

.field-name-field-subtitle{font: 300 24px/30px 'Open Sans', Arial, Helvetica, sans-serif;}
.follow-box{text-align:center;}
.follow-box span {min-width:70px;}
.antidepressants-Withdrawal-list, .depression-faq-list { font-size: 17px; line-height: 25px; }
.antidepressants-Withdrawal-list li, .depression-faq-list li { padding-bottom: 10px; background-position: 0 10px; }
body.front .btn-like-link { background-color: #4A8E00; }
