/*
    Theme Name: Rahal Hairtransplant
	Theme URI: http://www.rahalhairtransplant.com
	Description: Sample is a two or three column child theme created for the Genesis Framework.
    Author: Rahal Hair Transplant
    Author URI: http://www.varickdesign.com
 
    Version: 1.8
 
    Tags: blue, gray, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments
 
    Template: genesis
    Template Version: 1.8
 
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Responsive Design

*/


/* Import Fonts
------------------------------------------------------------ */

/*@import url(http://fonts.googleapis.com/css?family=Oswald); */


/* Clear Fix
------------------------------------------------------------ */



/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #111111;
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;

	font-size: 16px;
	font-weight: 300;
	line-height: 1.5625;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

blockquote,
input,
select,
textarea,
.breadcrumb,
.sticky,
.taxonomy-description {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

input,
label,
select,
textarea {
	color: #333;
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.uiBoxWhite
{
	
	background: none !important;
	border: none !important;
	
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}

.blue{
color:#125687;
}

.bold {font-weight:700}
/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #3366CC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

body {
	background-color: transparent;
}



::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

::selection {
	background-color: #0d72c7;
	color: #fff;
}


body.rahal-landing {
	background: #C0C0C0 !important;

}

body.rahal-landing input[type="text"], input[type="tel"], input[type="email"]
{
	padding: 8px;
    width: 220px;
}


/* Wrap
------------------------------------------------------------ */

#wrap {background: transparent url('images/bg-grey.png') repeat top center;}

.home #wrap {
background:transparent;
}

.rahal-landing #wrap {
background:transparent;
}

#field_1_13, #field_1_14
{
	margin:0px !important;
	padding:0px !important;
}


/* Header
------------------------------------------------------------ */

#header {
    background:#fff;
	min-height: 92px;
	width: 100%;
}

#header .wrap{	margin: 0px auto;
	width: 960px;
	position:relative;
	padding: 0;
	background:transparent;}

#title-area {
	float: left;
	overflow: hidden;
	padding: 0px 0 0;
	width: 254px;
	height:93px;
}

#title-area p {
	font-size:13px !important;
}

#title {
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 36px;
	line-height: 1.25;
	margin: 0;
	text-transform: uppercase;
}

#title a,
#title a:hover {
	    background: url("images/header-logo.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    height: 54px;
    margin: 20px 0 0;
    padding: 0 0 0 20px;
    text-decoration: none;
    text-indent: -9999px;
    width: 178px !important;


}

#description {
    font-weight: 400;
    padding: 0 0 0 10px;
    text-align: center;
    width: 240px;
}

#header .widget-area {
	float: right;
	padding: 25px 0px 0 0;
	width: 706px;
	height:64px
}

#execphp-3
{
	width:471px;
	float:right;
	height:62px;
}

#execphp-4
{	
	float:left;
}

#contact_header
{
	background: url("images/contact_header_background.png") no-repeat scroll 0 0 transparent;
    height: 62px;
    padding-left: 33px;
    position: absolute;
    width: 172px;
}

#header .widget-area .aligncenter{margin:0 auto 0px;}

#header .widget-area .textwidget{padding-left:0px;}

#title-area{position:absolute}
#header-share{height: 20px;
    position: absolute;
    right: 421px;
    top: 29px;
    width: 311px;
	z-index:100 !important;}

/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
{
	float: left;
	height: 100px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 500px;
}

.header-image #title,
.header-image #title a {

width:200px;}


.header-image #description {
    display: block;
    font-size: 12px !important;
    margin-top: -5px;
    overflow: hidden;
    text-indent: 0;
    width: 260px;
	
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 960px;
}

/* Nav Wrap */
#nav {background:#fff;}


#nav .wrap {	margin: 0px auto;
	width: 960px;
	padding: 0;
}

#nav li.menu-item-1755 a
{
	padding-right:0px !important;
}

/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */

.menu-primary,
.menu-secondary,
#header .menu {
	background-color: #f5f5f5;
	clear: both;
	color: #333;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#header .menu {
	border: 1px solid #ddd;
	box-sizing: border-box;
}

#nav .wrap {
background:url(images/nav-bg.png) no-repeat;
height:58px;
border:none;


}


.menu-primary {width:801px;
margin-left:auto;
margin-right:auto;
background:transparent;
padding-top:23px;
padding-left: 64px;
}

.menu-primary .corner-right a{border:0;}

.menu-secondary {
	border-bottom: 1px solid #ddd;
	border-top: none;
}

.menu-primary ul,
.menu-secondary ul,
#header .menu ul {
	float: left;
	width: 100%;
}

.menu-primary li,
.menu-secondary li,
#header .menu li {
	float: left;
	list-style-type: none;
}

.menu-primary a,
.menu-secondary a,
#header .menu a {
	border-right: 1px solid #ddd;
	color: #565656;
	display: block;
	padding: 2px 15px 2px;
	position: relative;
	text-decoration: none;
	font-size:12px !important;
	font-weight:700;
}

.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
#header .menu li a:active,
#header .menu li a:hover,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a {
	background-color: tranparent;
	color:#917b4c;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	background: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none;
	color: #333;
	font-size: 12px;
	padding: 9px 10px 8px;
	position: relative;
	text-transform: none;
	width: 138px;
}

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
	background-color: #f5f5f5;
	color: #333;
}

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}

.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
	width: 140px;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	margin: -36px 0 0 159px;
}

.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}

.menu li:hover,
.menu li.sfHover {
	position: static;
}

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

.menu-primary li a.sf-with-ul,
.menu-secondary li a.sf-with-ul,
#header .menu li a.sf-with-ul {
	padding-right: 25px;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	background: url(images/icon-plus.png) no-repeat;
	height: 16px;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top: 10px;
	width: 16px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.menu li.right {
	float: right;
	padding: 7px 15px 6px;
}

.menu li.right a {
	background: none;
	border: none;
	color: #333;
	display: inline;
	text-decoration: none;
}

.menu li.right a:hover {
	color: #0d72c7;
	text-decoration: none;
}

.menu li.search {
	padding: 0 10px;
}

.menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Inner
------------------------------------------------------------ */




#inner {
	overflow: hidden;
	padding: 0px;
	width:960px;
overflow:hidden;
margin: 0 auto;
background:transparent url('images/feature-glow-side.png') repeat-y;
padding:0 0px;
margin-top:-13px;
}

.home #inner{
background:url('images/feature-bg-shadow-mid.png') repeat-x;
width:100%;
margin:0 0 0 0;
margin-top:-13px;
}

.rahal-landing #inner{
background:transparent;
width:100%;
margin:0 0 0 0;
}

#inner .wrap{
	padding: 0px;
	width:960px;
overflow:hidden;
margin: 0 auto;
background:url("images/bg-blog-corner.png") no-repeat scroll left top transparent;
}

/*.home #inner .wrap{
	padding: 0px;
	width:960px;
overflow:hidden;
margin: 0 auto;
background:transparent url('images/feature-glow-side.png') repeat-y;
}*/

.home #inner .wrap{
	padding: 0px;
	width:960px;
overflow:hidden;
margin: 0 auto;
background:transparent;
}

.rahal-landing #inner .wrap{
	padding: 0px;
	width:960px;
overflow:hidden;
margin: 0 auto;
background:#fff;
}



/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	font-size: 11px;
	margin: -5px 0 30px;
	padding: 5px 0px;
	background:transparent;
	border:none;

}

.breadcrumb a
{
	font-size:11px;
	color:#3366CC;
	
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	background-color: #fff;
	margin: -10px 0 30px;
	padding: 0 0 15px;
}

.taxonomy-description p {
	font-size: 13px;
	padding: 15px 15px 0;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */


#content-sidebar-wrap {
	float: left;
	width: 742px;
	margin:0 auto;
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 960px;
	margin:0 auto;

}

.wrap-shadow {z-index:1;position:relative;width: 960px;
	margin:0 auto;
height:14px;background:transparent url('images/content-top-shadow.png') repeat-x;}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
	
}


/* Content
------------------------------------------------------------ */

#content {
	float: left;
padding:20px 26px 20px 27px;
	width: 454px;
	margin:0 auto;
}

.home #content{padding:0px;}

.rahal-landing #content{padding:0}

.content-sidebar #content,
.sidebar-content #content {
	width: 650px;
	margin:0 auto;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.full-width-content #content {
	width: 960px;
	margin:0 auto;
}


/********** Gravity Form Page Success *************/

/********* Thank you pages ************/
.page-id-1342 #content{
width:940px;
}

.page-id-1320 #content{
width: 906px;
}

body.page-id-4911 .gfield_description
{
	font-size:11px;
	width: 357px;
	margin-top: 5px;
}

body.page-id-4911 .gfield
{
	margin:18px 0 40px!important;
}

body.page-id-4911 .gfield_required
{
 display:none !important;
}

body.page-id-4911 .gfield_label{
	margin-bottom:8px;
	display:block; 
	font-weight:bold !important; 
	padding-left:2px;
	
}



.post {
	margin: 0 0 40px ;
	
}

.entry-content {
	/** overflow: hidden; **/
}

.entry-content p {
	line-height:24px;
	margin: 0 0 15px;
}

.entry-content a{
    color: #3366CC !important;
    text-decoration:underline;
    font-size:14px;    
}

.entry-content a:hover{
color:#3366CC !important;  
}

/** #E0DCD5  **/
blockquote.special_qoute {
    background: url("images/quote-small-left.png") no-repeat scroll 7px 7px #fff !important;
    color: #111111;
    font-style: italic;
    margin-left: 15px;
    padding: 10px 10px 10px 50px !important;
	border:1px solid #000 !important;
}

blockquote.special_qoute2{
	
	background: none !important;
    color: #111111;
    float: right;
    font-style: italic;
    margin: 10px 40px 10px 39px !important;
	border:none !important;
	padding:0px 0px 0px 10px !important;
 
}


blockquote.special_qoute2 p {
	/**background: url("images/quote-small-right.png") no-repeat scroll right bottom transparent;*/
	 padding-right: 20px;
	 display: inline;
	 border:none;
	 color: #333333 !important;
    font-size: 26px !important;
    font-style: none !important;
    font-weight: 500;
    line-height: 32px !important;
}	
	


blockquote.special_qoute p {
	/**background: url("images/quote-small-right.png") no-repeat scroll right bottom transparent;*/
	 padding-right: 20px;
	 display: inline;
	 border:none;
	 color: #333333 !important;
    font-size: 26px !important;
    font-style: italic !important;
    font-weight: 500;
    line-height: 32px !important;
}

blockquote {
	background: url("images/quote-small-left.png") no-repeat scroll left top transparent!important;
	border-left: none!important;
	 padding-left: 35px!important;
    padding-top: 2px!important;
	color: #111111!important;
	font-style: italic!important;
	margin-left: 15px!important;
	border:none !important;
}

blockquote p {
	/**background: url("images/quote-small-right.png") no-repeat scroll right bottom transparent;*/
	padding-right: 20px !important;
	 display: inline !important;
	 border:none !important;
	 font-style: normal !important;
}


p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}

/** added feature   ***/


body.page-id-4911 .gform_title
{
	color:#000;
}

body.page-id-4911 h1.entry-title
{
	display:none !important;
}

body.page-id-4911 .gfield_error
{
  position:relative;	
}

body.page-id-4911 .validation_error
{
	background:#FF6A6A;
}

body.page-id-4911 .validation_message
{    

    background: none repeat scroll 0 0 #FF6A6A !important;
    line-height: 14px;
    padding: 1px 8px !important;
    right: 3px !important;
    top: -7px !important;
    width: 70px !important;
	
}


#gform_fields_9
{    
	margin: 0 auto;
    width: 362px;
}


#gform_fields_9 input, #gform_fields_9 textarea
{
	width:350px;
}

 #gform_fields_9 textarea{
	height:157px;
	width:350px !important;
	
	}
	
body.page-id-4911 .gform_footer
{
	margin-top:50px !important;
	text-align:left !important;
    padding-left: 74px !important;
}

body.page-id-4911 #gform_9
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 0 auto;
    padding: 17px 20px;
    width: 510px;	
}

body.page-id-4911 .gform_footer input
{
	margin-bottom:0px !important;
}





/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:300;
}


#content h1.entry-title { color: #000;
    font-size: 32px;
    font-weight: 400;
    line-height: 44px;
    margin-bottom: 22px;
}


 #content .entry-content h2{
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    margin-top:30px;
    margin-bottom: 10px;
    padding-bottom: 0
    }


.taxonomy-description h1 {
	margin: 0;
}

h2,
h2 a,
h2 a:visited {
font-size:20px;
line-height:1.2em;
padding-bottom:15px;
font-weight:700;
color:#565656;
text-align:left !important;
}

h2 a,
h2 a:visited {

}

h2 a:hover {
	color: #0d72c7;
	text-decoration: none;
}

.post h2.entry-title a{font-size:24px; color:#111;}

.post h2.entry-title a:hover{color:#917b4c;}


/************ Change h2 For Blog Pages only **********/
.post h2.entry-title a ,.page-template-page_blog-php .post h2.entry-title a{font-size:32px; color:#125687;font-weight:500;line-height:44px;padding-bottom:8px;}


#content .post h1.entry-title { color: #000;
    font-size: 32px;
    font-weight: 500;
    line-height: 44px;
    margin-bottom: 20px;
    width: 77% !important;
}



.widget-area h2,
.widget-area h2 a {
	font-size: 14px;
	margin: 0 0 5px;
	font-weight:400;
}


.gform_body h2 {
	font-size: 18px;
	    padding: 10px 0 0;
	    text-align: center;
}


h3  {
color:#917b4c;
font-size:24px;
margin-bottom:10px;
}

h4 {

font-size:14px;
font-weight:700;
text-align:left;
text-shadow:0 1px 0 rgba(210, 210, 210, 0.7));
}

.taxonomy-description h1 {
	background-color: transparent;
	text-align:left;
	font-size: 14px;
	padding: 9px 10px 8px;
}

.widget-area h4{
color:#917b4c;
font-size:22px;
margin-bottom:10px;
font-weight:400;
text-transform:none;
text-shadow:-2px 0 9px #FFF;
margin:0px 0 15px 0px;
line-height:32px;
padding:20px 15px 0px 0px;

}

.widget-area h4 a {
	color: #333;
	text-decoration: none;
}

#footer-widgets h4 {
	background: none;
	border: none;
	padding: 0;
}

h5 {
font-size:20px;
font-weight:700;
text-transform:none;
text-shadow:-2px 0 9px #FFF;
margin:20px 0 0 20px;
}

 h6 {
border-right:1px solid #ddd;
color:#565656;
float:left;
font-size:14px;
font-weight:700;
margin-top:15px;
text-transform:none;
width:150px;
padding:20px 0;
}

p,li {
font-size:14px;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 10px 0px;
	padding: 0 0 0px;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: disc;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
	list-style-type:
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 14px;
	margin: -5px 0 15px;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	padding: 5px 0 0;
}


/* Author Box
------------------------------------------------------------ */

#author-box, .author-box {
   background-color: #F5F5F5;
    font-size: 13px;
    margin: 0 auto 15px;
    overflow: hidden;
    padding: 10px;
	 border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
	margin:18px 0px;

}

div.author-box div
{
	
	float: right;
    min-height: 10px;
    width: 533px;
	
}

div.author-box img.avatar
{
	
	 float: left;
    margin-right: 10px;
    margin-top: 6px;
	position:relative !important;
	
}

#aweber_form, #social_buttons 
{
	padding:10px;
	 border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
	 background-color: #F5F5F5;
	 font-size:13px !important;

}



#aweber_form input[type="text"]
{
	  
    width: 167px;

}

#aweber_form input[type="submit"]
{
	
	 font-size: 13px;
    margin-bottom: 0 !important;
    margin-left: 11px !important;
    width: 101px;
}

#aweber_form p
{
	width:315px; 
	float:left; 
	font-weight:bold;
	padding-top:4px;
	font-size:14px;
	
}


#author-box p, .author-box p {
	font-size: 13px;
}

/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */

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

.featuredpage img,
.featuredpost img,
.post-image {

	padding: 4px;
}

.author-box .avatar {

	float: left;
	margin: 0 10px 0 0;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar {
	background-color: #fff;
	float: right;
	margin: 5px 0 0 10px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}



img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	padding:10px 5px 19px;
	text-align: center;
	margin-bottom:15px;
	padding-bottom:19px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

p.wp-caption-text {
	 font-size: 12px !important;
    line-height: 18px!important;
    margin: 5px 0 !important;
    padding: 0 10px !important;
	 color: #444444 !important;
}


.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.gallery-caption {
}




/* Post Navigation
------------------------------------------------------------ */

.navigation {
	font-size: 14px;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #ddd;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	display: inline;
	float: right;
	font-size: 14px;
	width: 235px;
}

#sidebar-alt {
	float: left;
	width: 217px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

#sidebar{background:url('images/bg-sidebar.png') 0 0 repeat-y;

margin-top:10px;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

.sidebar p {
	font-size: inherit;
}

.sidebar .widget {
	background-color: transparent;
	border: none;
	margin: 0 0 15px 8px;
	padding: 0 0 8px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.widget-area .textwidget,
.widget_tag_cloud div div {
	padding: 0 15px;
}

.sidebar.widget-area ul li,
#footer-widgets .widget-area ul li {
	
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0 0 5px;
	word-wrap: break-word;
}

#varick_page_list .current_page_item
{
	background: url("images/sidebar_background.png") repeat-x scroll left center transparent;
    border: 2px solid #EEEEEE !important;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 0 2px 3px #AAAAAA;
	-moz-box-shadow: 0 2px 3px #AAAAAA;
	-webkit-box-shadow: 0 2px 3px #AAAAAA;
	
}

#varick_page_list li.current_page_item a
{
	
	background:url(images/sidebar_arrow.png) left center no-repeat;
	
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

.menu-hair-loss-treatment-container{
background:url(images/keyline-3.png) top left no-repeat #FCFCFC;
padding-bottom:100px;
margin:20px 0 0 20px;
font-size:13px;
font-weight:700;
display:block;
text-shadow:0 -1px 0 #DDD;
border-left:#ccc;
border-top:1px solid #FCFCFC;
border-bottom:1px solid #FCFCFC;

padding:6px 15px;
}

.widget_nav_menu h4{text-align:left;font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 20px;
    color:#111;
    text-shadow: -2px 0 9px #FFFFFF;
    text-transform: none;
    padding-top:0px;
    width:110px;
    }

    
.widget_nav_menu li{border-bottom:0px !important;}
.widget_nav_menu li a{color: #565656;}
.widget_nav_menu li a:hover{color: #917B4C;text-decoration:none;}
#varick_page_list a{
    display: block;
    height: 100%;
    left: -25px;
    padding-left: 24px;
    position: relative;
    width: 100%;
	}
.varick-page-list-container{
background:url(images/keyline-3.png) top left no-repeat #FCFCFC;

margin:18px 0 0 10px;
font-size:13px;
font-weight:700;
display:block;
text-shadow:0 -1px 0 #DDD;
border-left:#ccc;

border-bottom:1px solid #FCFCFC;

padding:0px;
padding-left:0px;
}


#varick_page_list li.current_page_item a{

color:#917b4c ;
}

#varick_page_list ul {
    padding: 0;
    width: 100%;
}

#varick_page_list ul li {
    padding: 5px 5px 5px 15px;
}

#varick_page_list li.current_page_item a span {
display:none;
background:url(images/arrow-nav-large.png) left center no-repeat;
left:-8px;
top:22%;
position:absolute;
height:22px;
width:24px;
}


#text-24 .textwidget{padding-left:0px;padding-right:7px;}

#text-27 .textwidget { padding:0px !important; }

#text-26 {margin-top:10px;}

 #text-28 .textwidget{ padding:0 8px !important; }

#featured-post-2 .post{padding:0 15px 0px 0px;}

#featured-post-2 h2.entry-title a{
font-size: 14px;
margin: 0 0 5px;
font-weight: 400;
line-height: 17px;
}

#featured-post-2 h2.entry-title{
display: block;
width: 100%;
line-height: 20px;}

 .entry-title{width:490px !important}
/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	display: inline;
	margin: 5px 15px 0;
	padding: 3px;
	width: 85%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 15px 10px;
}

#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
	margin: 0 0 10px;
	padding: 0;
}

.more-from-category {
	padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


/* Buttons
------------------------------------------------------------ */

input[type="button"],
input[type="submit"],
#create-a-blog a, .class_button{
	font-family: sans-serif;
	display: inline-block;
	line-height: 20px !important;
	padding: 6px 13px !important;
	margin:0 0px 20px 0 !important;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	font-size: 14px;
	
	/*Border radius*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback (blue)*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #52a8e8), color-stop(1, #2e76cf));
	background: -moz-linear-gradient(center top, #52a8e8 20%, #2e76cf 100%);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 1px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 1px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				1px 1px 1px hsla(0, 0%, 0%, .29) /*Shadow*/;
				
	color: #444 !important;
	text-shadow:0 1px #fff;
	border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
	background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}

input:hover[type="button"],
input:hover[type="submit"],
#create-a-blog a:hover{ 
	text-decoration: none !important;

	background: #ccc;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
	background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
	}


/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
	padding: 12px 0 0;
}

.sidebar .searchform {
	padding: 5px 0 0 8px;
}

.s {
	margin: 10px -7px 0 0;
	padding: 6px 5px;
	width: 180px;
}

#nav .s {
	background-color: #fff;
	margin: 2px -7px 0 0;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 0 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background: transparent url('images/bg-grey.png') repeat top center;
	border-top:none;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	
}

.home #footer-widgets {
	background: transparent;
	
}

#footer-widgets .wrap {
	margin: 0 auto;
	overflow: hidden;
	padding: 50px 0px 10px;
	width:960px;
	background:transparent url('images/feature-glow-side.png') repeat-y;
}

.home #footer-widgets .wrap {
	margin: 0 auto;
	overflow: hidden;
	padding: 50px 0px 10px;
	width:960px;
	background:transparent;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	margin: 0 auto;
	width: 960px;
	display:block;
	
}

.footer-widgets-1 {background: transparent url('images/schedule-key-line.png') no-repeat scroll center top}

.footer-widgets-2 {

	margin: 0 auto;
	width: 960px;
	display:block;
}

.footer-widgets-3 {

	margin: 0 auto;
	width: 960px;
	display:block;
}

.footer-widgets-3 {

	margin: 0 auto;
	width: 960px;
	display:block;
}

#text-18 {clear:both;
margin-top:10px;
text-align:center;
font-size:12px;color:#888}

#text-18 a{color:#888;font-weight:700}
#text-18 a:hover{color:#111;text-decoration:none;}

#text-19 {clear:both;
margin-top:10px;
text-align:center;
font-size:10.8px;color:#888}

#text-19 p{color:#888;}

/* Footer
------------------------------------------------------------ */

#footer {
	background-color: transparent;
	border-top: 0;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer .wrap {
	margin:0 auto;
	overflow: hidden;
	padding: 10px 15px;
	width:960px;
}

#footer p {
	font-size: inherit;
}

#footer a,
#footer a:visited {
	color: #333;
}

#footer a:hover {
	color: #0d72c7;
	text-decoration: none;
}

#footer .gototop {
	float: left;
	width: 250px;
}

#footer .creds {
	float: right;
	text-align: left;
	width: 600px;
}


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}

#respond h3{font-size:20px;font-weight:700;color:#565656;}

#author,
#comment,
#email,
#url {
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style-type: none;
	margin: 15px 0 5px;
	padding: 10px 15px;
}

.comment-list li ul li {
	list-style-type: none;
	margin-right: -16px;
}

.comment-content p {
	font-size: 14px;
	margin: 0 0 20px;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.commentmetadata {
	font-size: 12px;
	margin: 0 0 5px;
}

.reply {
	font-size: 14px;
	font-weight: 300;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
}

.bypostauthor {
}

.thread-alt,
.thread-even {
	background-color: #f5f5f5;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}


/* Gravity Forms
------------------------------------------------------------ */

#sidebar .gform_fields{
padding:0 0;
width:187px;
}

#sidebar .gform_wrapper {
 margin: 0 15px;
 }

#sidebar form .gform_description {
	font-weight: bold;
}

#sidebar .gform_body {
	padding-top: 15px;
}

#sidebar .gform_widget label {
color: #484848;
display: block;
font-size: 12.5px;
font-weight: 700;
line-height: 16px;
padding-bottom: 3px;
}

#sidebar input,textarea {
width:180px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#fff;
padding:0.308em;
border:1px solid #ddd;
}

#sidebar input[type="submit"]{background:#917B4B;border:1px solid #ddd;}

#sidebar .forgetmenot{float:left;margin-bottom:10px;margin-top:10px;}

#sidebar input[type="checkbox"]{width:20px;}

.gform_footer {
position: relative;
    text-align: center;
    top: -5px;
}

.gform_footer input{width:139px !important;}

.validation_error {
	background: none repeat scroll 0 0 red;
	    border: 1px solid #CCCCCC;
	    color: white;
	    font-size: 13px;
	    font-weight: bold;
	    padding: 5px  15px;
}
.validation_message {
background: none repeat scroll 0 0 red;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    color: white;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-top: -30px;
    padding: 5px 8px;
    position: absolute;
    right: -55px;
}


.gform_ajax_spinner {
	position: absolute;
	right: 80px;
	top: 10px;
}

.gfield_select {
	width: 190px;
}

/* Widget Stuff
------------------------------------------------------------ */

#sidebar input,textarea {
width:180px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#fff;
padding:0.308em;
border:1px solid #ddd;
}



#sidebar .forgetmenot{float:left;margin-bottom:10px;margin-top:10px;}

#sidebar input[type="checkbox"]{width:20px;}

#sidebar #widget-lost-password{text-align:center; margin:5px 0 5px 0;}

#search-3{    border: 1px solid #CCCCCC;
    margin-bottom: 0 !important;
    margin-left: 12px;
    padding:2px 0 17px;
    width: 206px;
	background:none repeat scroll 0 0 #F5F5F5; }

#sidebar input[type="submit"] {
	font-family: sans-serif;
	display: inline-block;
	line-height: 20px !important;
	padding: 6px 13px !important;
	margin:16px 0 0 32px !important;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	font-size: 14px;
	width:120px !important;
	
	/*Border radius*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback (blue)*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #52a8e8), color-stop(1, #2e76cf));
	background: -moz-linear-gradient(center top, #52a8e8 20%, #2e76cf 100%);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 1px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 1px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				1px 1px 1px hsla(0, 0%, 0%, .29) /*Shadow*/;
				
	color: #444 !important;
	text-shadow:0 1px #fff;
	border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
	background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}

#sidebar input[type="submit"]:hover{ 
	text-decoration: none !important;

	background: #ccc;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
	background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
	}


/*
Slideshow on Homepage
--------------------------------------------------------------------------------/
*
*/

/*#feature_box .panel { opacity: 0; filter: alpha(opacity=0);}
#feature_box .panel.activePage { opacity: 1; filter: alpha(opacity=100);} /* make sure active panel is visible *!/
*/

.featured {
position:relative;
border:none;
background:none;
padding:0;

}


.featured img.alignnone {
	display: inline;
	margin: 0 0 0px;
}
#slideshow-overlay {
background:url("images/feature-overlay.png") no-repeat scroll 0 0 transparent;
height:365px;
position:absolute;
right:0;
top:25px;
width:378px;
padding:25px 40px 40px;
}

#slideshow-overlay-content {
height:285px;
}

#slideshow-overlay-content ul li, #landing-page-right .landing-content ul li {
background:url("images/feature-check-gold.png") no-repeat scroll 0 0 transparent;
font-weight:400;
list-style:none outside none;
padding: 3px 0 5px 30px;
margin: 0 0 0 20px;
}

#landing-page-right .landing-content ul {
	margin-bottom: 15px;
	 margin-top: 5px;
}

.landing-page-testimonial {
		background: url("images/landing-quote-top.png") no-repeat scroll left top transparent;
		  padding-top: 21px;
		  width: 435px;
		  position: relative;
}

.landing-page-testimonial .landing-page-testimonial-inner {
	border: none;
	background: url(images/landing-quote-middle.png) top left repeat-y;
padding: 10px 151px 0 3px;	 min-height: 80px;
	
}


.landing-page-testimonial h4 {
	background: url(images/landing-quote-bottom.png) bottom left no-repeat;
	padding: 15px 21px 17px;
	font-weight: normal;
	}

#landing-page #landing-page-left .testimonial-image {

	display: block;
	position: absolute;
	right: -10px;
	top: -30px;
	
	background: url("images/shadow-img-blog.png") no-repeat scroll center bottom transparent;
	height: 149px;
}
#landing-page #landing-page-left .testimonial-image img{
	border: 1px solid #CCCCCC;
	   display: block;
	   height: 130px;
	   padding: 4px;
	   width: 130px;
	   background: none repeat scroll 0 0 #FFFFFF;
	}




#slideshow {
	overflow: hidden !important;
	position: relative;
}


#slideshow, #slideshow li {
width: 971px;
height:592px;
list-style:none;
}
 #slideshow li li {
 	width: auto;
 	height: auto;
 	}
 
.slideshow-quote {
top:480px;
width:600px;
display:block;
position:absolute;
margin-right:20px;
background:url(images/quote-right.png) no-repeat right 0;
padding:0 50px 0 280px;
left: 0;
}

.slideshow-quote p {
font-size:14px;
background:url(images/quote-left.png) no-repeat top left;
padding-left:55px;
}

#landing-page #landing-page-left .additionals {
	  margin: 20px 30px 20px 0;
}



/*
Slideshow Testimonials on Homepage
--------------------------------------------------------------------------------/
*
*/


.home-testimonial{margin: 0 auto;width:960px;}


#slideshow-testimonials {
background:url(images/before-after-bg-mid.jpg) center center repeat-y;
position:relative;
height:250px;
width:896px;
clear: both;
margin: 0 auto 13px;
}

#slideshow-testimonials .anythingSlider {
background:url(images/before-after-bg-top.jpg) center top no-repeat;
}

#slideshow-testimonials .anythingWindow {
background:url(images/before-after-bg-bottom.jpg) 0 100% no-repeat;
}

.image-wrapper {
background:none repeat scroll 0 0 #FFF;
float:left;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
box-shadow:2px 2px 7px #999;
margin:30px 30px 0;
padding:10px;
height:125px;
width:125px;
}

.image-wrapper p span {
display:block;
float:left;
font-size:9px;
letter-spacing:1px;
line-height:18px;
text-align:center;
text-transform:uppercase;
width:125px;
}

.image-wrapper img {
width:125px;
height:auto;
}

.image-wrapper .img-1 img,p span.img-1 {
margin-right:5px;
}

.testimonial-wrapper {
margin:30px 30px 0 20px;
 padding-left: 170px;
}



.testimonial-wrapper blockquote {
	font-style: normal;
}

.testimonial-wrapper p{padding-left:38px;}
.testimonial-wrapper blockquote p{padding-left:0px;}


/* anythingSlider base (original element) */
.anythingBase {
max-width:32766px;
background:transparent;
list-style:none;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
overflow:hidden;
position:relative;
width:100%;
height:100%;
}

/* Navigation buttons, default state */
div.anythingSlider .anythingControls ul a.cur,div.anythingSlider .anythingControls ul a {
background:#777;
color:#000;
}

/* start-stop button, stopped, default state */
div.anythingSlider .start-stop {
background-color:#040;
color:#fff;
}

/* start-stop button, playing, default state */
div.anythingSlider .start-stop.playing {
background-color:#800;
}

/* start-stop button, default hovered text color (when visible) */
div.anythingSlider .start-stop:hover,div.anythingSlider .start-stop.hover {
color:#ddd;
}

/******* Home Line Divider ********/

.home-line-divider {background: url('images/keyline.png') no-repeat scroll center top;
margin:40px 0 0 0;
padding-top:40px;
width:960px;}


/*
Common Slider Styling
--------------------------------------------------------------------------------/
*

Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
display:block;
overflow:visible !important;
position:relative;
margin:0 auto;
}

/* all panels inside the slider */
.anythingBase .panel {
background:transparent;
display:block;
overflow:hidden;
float:left;
margin:0;
padding:0;
position: relative;
}

.anythingBase .panel.vertical {
float:none;
}

/* Navigation Links */
.slideshow-nav-wrapper {
background:url(images/feature-control-bg-mid.png);
height:42px;
width: 83px;
position:absolute;
bottom:130px;
right:50px;

}

#slideshow-testimonials-nav {
bottom:-15px;
left:150px;
width: 105px;
}

.slideshow-nav-wrapper .back-wrapper {
background:url(images/feature-control-bg-left.png) no-repeat left center;
display:block;
float:left;
height:42px;
width:20px;
margin-left:-8px;
padding-left:5px;
}

.slideshow-nav-wrapper .forward-wrapper {
background:url(images/feature-control-bg-right.png) no-repeat right center;
display:block;
float:right;
height:42px;
width:20px;
padding-right:4px;
margin-right:-6px;
}

#slideshow-testimonials-nav .back-wrapper,#slideshow-testimonials-nav .forward-wrapper {
width:45px;
}

.slideshow-nav-wrapper li {
list-style:none;
}

.slideshow-nav-wrapper li a {
display:block;
text-indent:-9999px;
height:12px;
width:12px;
float:left;
background:url(images/feature-control-select.png);
margin:14px 4px 0 0;
}

.thumb-nav-wrapper{overflow:hidden;}

.thumbNav li {
	display: block;
	float: left;

}

.thumbNav li a.cur {
background-position:-12px 0;
}

.forward a,.back a {
	background: url("images/arrow-left.png") no-repeat scroll 0 1px transparent;
    display: block;
    height: 20px;
    line-height: 19px;
    margin: 8px 0 0;
}

.forward a {
background:url("images/arrow-right.png") no-repeat scroll right top transparent;
}

.back a {
	padding-left: 8px;
}

.back a:hover {
background-position:0 -19px;

}

.forward a:hover {
background-position:right -19px;
}

.forward a span,.back a span {
color:#999;
font-size:13px;
font-weight:700;
 padding: 0 8px;
}

#slideshow-testimonials-nav .back a span {
border-right:2px solid;
}

.forward a span {
padding:0 20px 0 0;
}

/* probably not necessary, but added just in case */
div.anythingSlider,div.anythingSlider .anythingWindow,div.anythingSlider .anythingControls ul a,div.anythingSlider .arrow a,div.anythingSlider .start-stop {
transition-duration:0;
-o-transition-duration:0;
-moz-transition-duration:0;
-webkit-transition-duration:0;
}




#recommended-by {
height:100px;
clear: both;
margin-left: 40px;
}

#recommended-by img {
display:block;
float:left;
margin:25px 0 0 25px;
}

.slideshow-testimonials img {
float:left;
}

/* Home Top
------------------------------------------------------------ */

.home-top-1{
margin:0px auto;
width:960px;
margin-bottom:30px;
}

#front-page-quotations {height:160px;width:885px;margin:30px auto 0 auto;}
#front-page-quote-image{height:132px;width:180px;float:left;}
#front-page-quote-image img{height:132px;width:180px;float:left;}
.front-page-quote {
background: url("images/quote-right.png") no-repeat scroll right 0 transparent;
    float: right;
    padding: 0 40px 0 0;
    width: 598px;
}

.front-page-quote p {
font-size:14px;
background:url(images/quote-left.png) no-repeat top left;
padding-left:55px;
}

#quote-name{margin-top:5px;float:right;}

#quote-name p{font-size:14px;background:transparent;}

.home-top-2{
margin:0px auto;
width:960px;
}



/* Home Bottom
------------------------------------------------------------ */


.home-bottom-1 {
clear:both;
	margin: 0 auto;
	padding: 0 0 25px;

	width: 960px;
}

.home-bottom-2 {
clear:both;
	margin: 0 auto;
	padding: 0 0 25px;

	width: 960px;
}

/* Home Middle
------------------------------------------------------------ */

.home-middle {
	margin: 0 auto;
	padding: 0 0 25px;
	width: 960px;
}

.home-middle h4{
color:#917b4c;
font-size:24px;
margin-bottom:10px;
text-align:left;
font-weight:normal;
}

.home-middle-1 {
	float: left;
	width: 455px;
}

.home-middle-2 {
	float: right;
	width: 455px;
}


#text-14 .textwidget{padding-right:0px;}

#header-call {
background:url("images/header-icon-phone.gif") no-repeat scroll 0 5px transparent;
display:block;
float:right;
height:35px;
line-height:35px;
padding-left:26px;
margin:35px 0 0;
}

#header-call p {
background:url("images/header-call-bg-mid.gif") repeat-x scroll 0 0 transparent;
display: block;
    height: 35px;
    width:280px;
}

#header-call strong {
background:url("images/header-call-bg-left.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
font-weight:700;
font-size:16px;
padding:3px 5px 0 20px;
height:35px;
}

strong{
	
	font-weight: 700 !important;
	
	}

#header-call span {
background:url("images/header-call-bg-right.png") no-repeat scroll top right transparent;
display:block;
float:right;
padding-right:20px;
font-weight:700;
font-size:20px;
}





.schedule {
	margin-top: 15px;
}

.schedule a, .schedule b, .schedule strong {
background-position: 0 0;
background:url("images/btn-schedule.png") no-repeat transparent;
color:#FFF !important;
display:block;
font-size:20px;
font-weight:700;
height:43px;
line-height:43px;
text-align:center;
width:349px;
margin: 0 auto;
text-shadow: 0 2px 3px #000000;
}

.schedule a:hover{background-position:0 43px;text-decoration:none;}

#text-20{margin:0 auto;}

ul#social {
list-style:none outside none;
text-align:center;
width:46px;
margin:40px auto 0;
}

#social li {
	display: block;
	float:left;
	border:none !important;
}

#social li a {
background:url(images/btn-social.png) no-repeat;
text-indent:-9999px;
border:none;
float:left;
display:block;
height:23px;
width:23px;
}

#social li a:hover {
background-position:0 -23px;
}

#social li.facebook a {
background-position:-52px 0;
}

#social li.rss a {
background-position:-28px 0;
}

#social li.facebook a:hover {
background-position:-52px -23px;
}

#social li.rss a:hover {
background-position:-28px -23px;
}


#gform_widget-4 h4{
background:#fff;
padding:30px 70px 15px 15px;
text-align:left;
margin:0px 0px 0px 0px;
color: #917B4C;font-size:24px;
line-height:1em;
}

.gform_widget{margin-left:0px !important;}

#gform_submit_button_2{background:transparent !important;border:none !important;}





/* Blogs Directory
------------------------------------------------------------ */

.item-list-tabs li{list-style-type:none;}

#blogs-order-select{padding-top:10px;padding-bottom:10px;}

#blog-dir-search{margin:10px 0px 10px 0px;}



/* Register Page
------------------------------------------------------------ */

#register-whole-section{width:550px; margin:10px auto 0px auto;background:#fff;border:1px solid #ddd; min-height:990px;}

#register-page .error{color:#fc0909}

.register-section{width:400px;margin:0px auto 0px auto;background:transparent;

padding:10px 0 10px 0;}


#basic-details-section{margin-top:5px;}
#basic-details-section p{font-size:12px;}
.register-section h4{padding-bottom:10px;text-align:left;}
#register-intro-image{margin:10px auto 0px auto;display:block; width:513px; height:219px; background: #fff url('images/createablog.png') no-repeat;}

.register-section input{display:block;margin-bottom:20px;width:350px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#fff;
padding:0.308em;
}

#signup_password_confirm{margin-bottom:0px;}

#basic-details-section p{margin-bottom:15px;}

.register-section input[type="checkbox"]{float:left;width:20px;margin-bottom:0;}

#blog-details{margin-top:10px;}




.register-section input[name="signup_blog_url"]{clear:both;}

#privacy-yes input[type="radio"]{float:left;}

#privacy-no {clear:both;}

#privacy-no input[type="radio"]{float:left;}

.register-section input[type="radio"]{width:20px;}

#register-page .submit{width:200px;margin:20px 0 0 0;float:right;}
#blogs-terms{float:left;margin-top:10px;margin-left:70px;width:200px;}
#register-page #signup_submit{clear:both;border:1px solid #ddd;width:125px;padding:10px;}

#profile-details-section .editfield{margin-top:15px;}

#profile-details-section label[for=field_1]{display:none;}
#profile-details-section input#field_1{display:none;}
#profile-details-section{padding-bottom:40px;}

#blogs-intro-image{clear:both;margin-top:20px;}

#register-privacy{display:none;height:0px;}

#register-create-site{display:none;height:0px;} 

#register-privacy{display:none;height:0px;}

#register-create-site{display:none;height:0px;}

#field_1 {display:none;height:0px;}

label[for=signup_blog_title]{font-weight:700;}
label[for=signup_username]{font-weight:700;}
label[for=signup_email]{font-weight:700;}
label[for=signup_password]{font-weight:700;}
label[for=signup_password_confirm]{font-weight:700;}

label[for=field_1]{display:none; height:0px;}




/*Shring
------------------------------------------------------------ */
.single-share{margin-bottom:20px;}
.blogs-share{margin-bottom: 10px; height: 20px;padding-top: 5px;width:750px;}
.register-share{margin-bottom: 10px; height: 35px;padding-top: 5px;width:350px;}
.googleplusone{float:left;}
.fbsharebutton{bottom:5px;float:left;width:120px;}
.twitshare {bottom:5px;margin-top:0px;margin-left: 0px;float:left;}

.register-share .twitshare {bottom:5px;margin-top:0px;margin-left: 0px;float:left;}

.blogs-share .twitshare{margin-left:0px;}
 .fblike{margin-left: 5px; margin-top:2px;height:20px;}


#header-share .twitshare {bottom:5px;margin-top:0px;margin-left: 0px;float:left;width:95px;}
#header-share .googleplusone{float:left !important;width:80px;}
#header-share .fblike{margin-left: 0px; margin-top:2px;height:20px;}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { z-index:600 !important;}
.fb_edge_comment_widget { z-index:600 !important; }

/* Blog Page
------------------------------------------------------------ */

.blocks_items{float:left;width:50%;}
#gc-blogs-info-after{clear:both;}



/*
Before and After Gallerys
--------------------------------------------------------------------------------/
*
*/

.page-id-840 .gallery-item {

	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
	width:222px;
	height:74px;
}

.page-id-840 .gallery-item img { 
float: left;
width: 222px;
/* height:74px; */
}
.gallery-item .caption {
	clear: both;
	margin: auto;
	float: left;
	width: 140px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}

/********* Video Gallery ***********/
.page-id-842 .gallery-item{margin-left:10px;}

.page-id-842 .entry-content p{min-height:0px; margin-bottom:5px;}

.page-id-842 .gallery-item {

	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;

}

.page-id-842 .gallery-item img { 
float: left;

}



/* Landing Page
------------------------------------------------------------ */




#landing-page-sidebars {
	margin:0 auto;
	padding: 0px 0px 0px 20px;
	width: 940px;
	position:relative;
	top:-100px;

}


/********* Sidebars Left Right ***********/

.landing-sidebars {
	margin: 0 auto;
	padding: 0 0 25px;
	margin-top: 559px;

}

.landing-sidebars h4{
color:#917b4c;
font-size:24px;
margin-bottom:6px;
text-align:left;
font-weight:normal;

}

.landing-sidebar-left {
	float: left;
	width: 455px;
	margin-left:32px;
}


.landing-sidebar-right {
	float: right;
	width: 410px;
	padding-top:0px;
	margin-right:0px;
	
}
#gform_widget-5
{
	margin-top: 4px;
}



.rahal-landing .gform_widget{width:410px;padding-left:0px;}

.rahal-landing .gform_heading .gform_description {
	background: #A91111;
	   border: 1px solid #A91111;
	   color: #FFFFFF;
	   display: block;
	   font-size: 12px;
	   font-weight: bold;
	   padding: 10px 15px;
	   
}

.rahal-landing .gform_body ul {list-style:none;
	margin-bottom: 15px 15px 0;
	 margin-top: 5px;
}


.rahal-landing label {
color: #484848;
display: block;
font-size: 12.5px;
font-weight: 700;
line-height: 16px;
padding-bottom: 3px;
}


.rahal-landing label {
    float: left;
    margin-top: 5px;
    width: 90px;
}



.rahal-landing .gfield, ul li.gfield {
list-style: none;
margin: 10px 0 24px;
background: none;

}




.rahal-landing .gform_body {
	padding: 15px 15px 15px;
	background: url("images/landing-form-bg.png") no-repeat scroll -3px bottom  transparent;
	display: block;
}

.rahal-landing .gform_wrapper form {
/* margin-top:12px; */
}
input,textarea {
width:180px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#fff;
padding:0.308em;
}

#text-20 {height:230px;}

#text-22{margin-top:16px;margin-bottom:10px;}

#text-23 p{text-align:center;font-size:10.8px;color:#888;}

#text-21 {margin-top:5px;}

/************ Sidebars Bottom */


.landing-bottom-1 {
clear:both;
	margin: 0 auto;
	padding: 0 0 25px;

	width: 960px;
}

.landing-bottom-2 {
    clear:both;
	padding: 0 0 25px;
    margin:0 auto 25px 12px !important;
	float:left;
	
}



.landing-bottom-3 {
clear:both;
	margin: 0 auto;
	padding: 0 0 25px;

	width: 960px;
}


.internal-page #inner {margin-top:-13px;}


 /*Related Posts
------------------------------------------------------------ */
.related-posts {
    overflow: hidden;
    margin: 0 0 10px;
}

.related-posts h3{ font-size:20px; color:#111;}

.related-list li {
     color: #000;
    display: list-item;
    float: left;
    margin: 0 10px 0 21px;
    width: 600px;
    list-style:disc;
}
 
.related-list img {
  background: none repeat scroll 0 0 #f2f2f2;
  border: 1px solid #eee;
  display: block;
  margin: 0 auto;
  padding: 2px;
}


.as_it_happens{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    font-size: 14px;
    margin-bottom: 14px;
    padding: 10px;
	min-height:100px;
	overflow:hidden !important;
	float:left;
	}


/*Create A Blog
-------------------------------------------------------- */
#create-a-blog{width:513px; background:#f2f2f2; height:230px;margin:20px auto 0 auto;padding:10px;
border:1px solid #ddd;}

#create-a-blog ul{margin:10px 0 10px 20px;}
#create-a-blog h2{font-weight:400;font-size:28px;padding-bottom:5px;}

/*Register A Blog
-------------------------------------------------------- */
#register-a-blog{width:513px; background:#fff; height:189px;margin:20px auto 0 auto;padding:10px;
}

#register-a-blog ul{margin:10px 0 10px 20px;}
#register-a-blog h2{font-weight:400;font-size:28px;padding-bottom:5px;}



.attachment-sidebar-image{max-width:66px;height:66px;width:66px;}

.li_listing_success_stories
{
	 float: left;
    height: 155px;
    margin: 5px 0 15px 3px !important;
    width: 290px !important;
	font-size:14px !important;
	}

.li_listing_success_stories a
{
	font-size:14px !important;
	
}

.video_list
{
	margin-right: 9px;
    width: 195px;
    float: left;
    background: #fff;
    padding: 20px 10px;
    border: 1px solid #DDDDDD;
	margin-bottom: 20px;
	min-height: 113px;
}

.video_list span
{
	  display: block;
    float: right;
    font-size: 12px;
    width: 64%;
	
}

.video_list img
{
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}

.video_list a
{
	font-size:12px;
}

.left_indent
{
	padding-left:30px;
}

/** gfrom for treatment plan  **/
/**
body.page-template-treatment_plan_page textarea
{
    height: 189px;
    width: 99.2%;	
}

body.page-template-treatment_plan_page label.gfield_label
{
   display: block;
    font-weight: 500;
     margin-bottom: 10px;
}

body.page-template-treatment_plan_page ul li
{
	list-style:none !important;
	
}

body.page-template-treatment_plan_page .gfield{
	min-height: 30px;
    overflow: hidden;
	margin:15px 0 0;
}

body.page-template-treatment_plan_page input[type="checkbox"], body.page-template-treatment_plan_page input[type="radio"]
{
	float: left;
    margin: 4px 12px 0 0;
    width: auto;
}

body.page-template-treatment_plan_page input[type="text"], body.page-template-treatment_plan_page select 
{
	width:95% !important;
}

body.page-template-treatment_plan_page  .ginput_left {
    float: left !important;
    width: 50% !important;
	height:60px;
	}

body.page-template-treatment_plan_page .ginput_right {
   	float: left !important;
    height: 60px;
    margin-left: 13px;
    width: 45% !important
}

body.page-template-treatment_plan_page .ginput_full{
	height:60px;
	display:block;
}

body.page-template-treatment_plan_page .gfield_date_month, body.page-template-treatment_plan_page .gfield_date_day, body.page-template-treatment_plan_page .gfield_date_year {
    margin-right: 12px;
	 float: left;
    width: 50px;
}

body.page-template-treatment_plan_page .gfield_radio label
{
	display:block;
	margin-left:25px
}
**/

body.page-template-treatment_plan_page .ginput_full label, body.page-template-treatment_plan_page .ginput_left label, body.page-template-treatment_plan_page .ginput_right label
{
	display:block;
	font-size:17px;

}
body.page-template-treatment_plan_page select{
	padding:7px 8px 7px !important;
}
body.page-template-treatment_plan_page  .ginput_left {
    float: left !important;
    width: 50% !important;
	min-height:1px;
	overflow:hidden;
	margin: 19px 0 0px 0px;
	}
#field_12_47{
	display: inline-block;
    width: 50%;
}
#field_12_46{
    display: inline-block;
    margin-bottom: 40px;
    margin-left: 17px;
    margin-top: 105px;
    width: 38%;
}
#input_12_46 li{
	width: 50%;
	float: left;
}
body.page-template-treatment_plan_page .ginput_right {
   	float: left !important;
    min-height:1px;
	overflow:hidden;
    margin-left: 13px;
    width: 49% !important;
	margin: 19px 0 0px 0px;
}

body.page-template-treatment_plan_page .ginput_full{
	min-height:60px;
	min-height:1px;
	overflow:hidden;
	margin: 19px 0 0px 0px;
	display:block;
}

body.page-template-treatment_plan_page li
{
list-style:none;
}

body.page-template-treatment_plan_page li li
{
	margin:0px;	
}

body.page-template-treatment_plan_page #wrap
{
	background:none !important;
}

body.page-template-treatment_plan_page #inner .wrap
{
	background:none !important;	
}

body.page-template-treatment_plan_page h1{
	color: #495B67;
    font-family: "proxima-nova","Helvetica Neue",Helvetica,arial,sans-serif;
    font-weight: 300;
    line-height: 1.5em;
    margin: 20px 0 29px;
    text-rendering: optimizelegibility;
	font-size:42px;
}

body.page-template-treatment_plan_page #gform_10, body.page-template-treatment_plan_page #gform_12 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    margin: 0 auto;
    padding:10px 20px 0;
    width: 780px;
}

body.page-template-treatment_plan_page .entry-content {
    margin: 0 auto;
    width: 822px;
}

body.page-template-treatment_plan_page input, body.page-template-treatment_plan_page textarea, body.page-template-treatment_plan_page select {
    -moz-box-sizing: border-box;
    border: 1px solid #B0B0B0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    font-size: inherit;
    outline: medium none;
    padding: 8px;
    transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
	background:none repeat scroll 0 0 #FFFFFF;
    
}

body.page-template-treatment_plan_page textarea
{
	height: 200px;
    width: 500px;
}

body.page-template-treatment_plan_page input[type="text"], body.page-template-treatment_plan_page select, body.page-template-treatment_plan_page input[type="file"] {
	
	width: 350px;
}

body.page-template-treatment_plan_page input[type="checkbox"], body.page-template-treatment_plan_page input[type="radio"] {
    height: 17px;
    padding: 0;
    width: 14px;
}

body.page-template-treatment_plan_page label.gfield_label {
    color: #444444;
	font-size: 17px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:23px;
	font-weight: 400;
}
body.page-template-treatment_plan_page .gfield_checkbox
{
	margin-bottom:0px;
}

body.page-template-treatment_plan_page .gfield{
	margin: 19px 0;
    min-height: 1px;
    overflow: hidden;
}

body.page-template-treatment_plan_page .gfield_checkbox label
{
	padding-left:8px;
	font-size:17px;
}

body.page-template-treatment_plan_page .gfield_date_dropdown_month, body.page-template-treatment_plan_page .gfield_date_dropdown_day, body.page-template-treatment_plan_page .gfield_date_dropdown_year
{
	display:inline-block;	
	margin-right:10px;
}

body.page-template-treatment_plan_page .gfield_date_dropdown_month select, body.page-template-treatment_plan_page .gfield_date_dropdown_day select, body.page-template-treatment_plan_page .gfield_date_dropdown_year select
{
	width: 92px;
}

 body.page-template-treatment_plan_page .entry-content p {
    color: #666666;
    font-size: 17px;  
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  
	line-height: 27px;
	font-weight:400;
}

body.page-template-treatment_plan_page input, body.page-template-treatment_plan_page select, body.page-template-treatment_plan_page textarea {
    color: #808080;
    font-size: 17px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  
	font-weight:400;
}

body.page-template-treatment_plan_page #title
{
    margin: 10px auto 0;
    width: 822px;
}

body.page-template-treatment_plan_page #input_10_34_1_container
{
	margin-top:0px;
}

body.page-template-treatment_plan_page #gform_submit_button_10 , body.page-template-treatment_plan_page #gform_submit_button_12{
    background-color: #F7761F;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF !important;
    font-family: proxima-nova !important;
    font-size: 1.3em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    outline: medium none;
    padding: 10px 15px 7px !important;
    text-shadow: 1px 1px #BF5812;
    white-space: normal;
    width: 187px !important;
    word-break: normal;
    word-wrap: break-word;
	box-shadow: 0 5px 0 #994C00, 0 7px 2px rgba(0, 0, 0, 0.25);
}

#gform_submit_button_10:hover
{
	background:none #F7761F;
}

body.page-template-treatment_plan_page .gfield_error
{
	background:none repeat scroll 0 0 #FFDFDF;
	position:relative;
}

body.page-template-treatment_plan_page .validation_message
{
	background: none repeat scroll 0 0 #F77676;
    bottom: 4px;
    padding: 2px 3px;
    right: 4px;
}

body.page-template-treatment_plan_page .validation_error{
	background:#f77676;
}

body.page-template-treatment_plan_page a.gformsrcwdplupload-button{
	
	    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #E9E9E9 20%, #CCCCCC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #BBBBBB #BBBBBB #999999;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 1px 1px 1px rgba(0, 0, 0, 0.29);
    color: #444444 !important;
    display: inline-block;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 20px !important;
    margin: 0 0 0 21px !important ;
    padding: 6px 13px !important;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 1px #FFFFFF;

}

body.page-template-treatment_plan_page .gformsrcwdplupload-filelist
{
    background: none repeat scroll 0 0 #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) inset;
    color: #333333;
    float: left;
    font-size: 12px;
    height: 21px;
    line-height: 20px;
    padding: 6px 10px;
    position: relative;
    width: 215px;
}

body.page-id-7289 #nav .wrap{
	display: none;
}
body.page-id-7289  .widget-area{
	display: none;
}

body.page-id-7289 #header{
	padding: 19px 0;
	background: url("images/header_background_gallery.png") no-repeat center bottom #eaebec;
	
}

body.page-id-7289 #inner .wrap, body.page-id-7289 #wrap, 
body.page-id-7289 .wrap-shadow,body.page-id-7289  #footer-widgets{
	
	background: #fff;
}

body.page-id-7289 .breadcrumb{
	display: none;
}

body.page-id-7289 #inner{
	min-height: 800px;
}

body.page-id-7289 .full-width-content #content{
	width: 907px;
}
body.page-id-7188 .gfield_label{
  display: none !important;	
}
#gform_submit_button_1{
   background: url("http://www.rahalhairtransplant.com/wp-content/uploads/2012/05/btn-get-started_2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    box-shadow: none;
    padding: 16px;
    text-indent: -9999px;
}

#tabs-gallery  .ui-tabs-panel{
    background: none repeat scroll 0 0 #CCCCCC;
    margin: 0 auto;
    padding: 10px;
    width: 84%;
    border-top: 2px #666 solid;}

.tabs2-gallery .ui-tabs-panel{

	background: none repeat scroll 0 0 #DDD;
    margin: 0 auto;
    width: 95% !important;
    border-top: 2px #666 solid;
 
 }
 
#tabs-gallery .ui-tabs-nav{
    display: block;
    height: 30px;
    margin: 0 auto;
    width: 29%;
}

.tabs2-gallery .ui-tabs-nav{
    width: 97.5% !important;
}


#tabs-gallery .ui-tabs-nav li{
	display: inline;
}

#tabs-gallery li.ui-state-active a{
	background:#666 !important; 
	color: #ccc !important ;
}

#tabs-gallery .ui-tabs-nav li a{
    background: none repeat scroll 0 0 #999;
    display: block;
    float: left;
    margin: 0 10px;
    padding: 4px 20px;
    text-align: center;
    width: 75px;
    float: left;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
	
}

.tabs2-gallery .ui-tabs-nav li a{
	margin: 0px 10px 0px 0px !important;
}

#filter{width: 600px;
	border: 1px solid #ccc;
	position: relative;
	padding: 5px 10px;
	background: url(images/opacity.png) repeat;
	margin: 0 auto 20px auto;
}
#filter ul.filters.tags{margin:0;padding:0;background:none !important;}
#filter ul.filters li{display:list-item;float:left;}
#filter ul.filters li label{float: right;text-align: left;margin: 2px;font-weight:normal;}
#filter ul.filters li input[type=checkbox]{width: 15px;}
.rsUni .rsBullets{display:none;}

#filter fieldset legend{text-align:left;padding:5px;}
.filterlinks{float:left;color:#a18c51 !important;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding:5px 10px 5px 10px !important;font-weight: normal !important;font-size: 13px;text-shadow: none;line-height: 20px;background:#CCC !important;margin-right:2px !important;}
.filterlinks:hover{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#484848 !important;margin: 0;padding:5px 10px 5px 10px !important;font-weight: normal !important;font-size: 13px;line-height: 20px;background:#a18c51 !important;margin-right:2px !important;}
#execphp-5 img{
	margin-left: 10px;
	width: 95.5%;
}
#statusmsg{
	padding: 5px 10px;
	background:#ffb4bb;
	border: 1px solid #fe818d;
	clear: both;
	margin: 10px 5px;
	font-size: 12px;
	display: none;
	color:#333 !important;
}


/* Gravity Upload Loading - Upload  */
#fancybox-overlay{ z-index: 100 !important; }
#glogo {margin-bottom:20px; width:300px; text-align: center;}
#glogo h1 {color:#fff; letter-spacing:-1px; font-weight:normal;}
#glogo .wait { font-family: verdana;font-size:12px;padding:left:50px; }

#gcontainer {display: none}
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}


/* Recommended */


.recommend_wrapper {
background-color: #fff;
border-radius: 18px;
padding: 11px;
width: 188px;
margin-left: -14px;	
}


.textwidget .recommendimg .img1 {
padding: 4px 5px;
width: 80%;
border-radius: 10px;
}


.textwidget .recommendimg img {
border-radius: 10px;
padding: 4px 0;
width: 80%;
margin: 0 auto;
display: block;
}


.textwidget h4 {
font-size: 20px;
line-height: 26px;
padding: 0 0 0 10px !important;
text-align: center;
margin-top: 5px;
text-indent: -14px;
}


.page-id-9300 form.post-password-form label{display:inline !important;float:none !important;}

	#featured_anchor img{
		max-width: 100% !important;
	}

#wp-live-chat{
	display: none !important;
}

@media only screen and (max-width: 1124px) {

body.page-template-treatment_plan_page #content{
	width: 100%;  
	padding: 0px;
}

}

@media only screen and (max-width: 959px) {

		#inner{
		width: 100% !important;
	}
	

	
  	#wrap , .wrap, .wrap-shadow{
	  	width: 100% !important;
  	}
	#header .wrap{
		margin-top: 30px !important;
	}  	
  	#title-area, .header-widget-area{
	  	margin: 0 auto !important;
	  	display: block;
	  	min-height: 10px;
	  	overflow: hidden;
	  	width: 100% !important;
	  	position: inherit !important;
	  	padding-top: 0px !important;
  	}
  	
  	#header{
	  	overflow: hidden;
  	}
  	
  	#title-area a,#description{
	  		margin: 0 auto !important;
  	}
  	.full-width-content #content{
	  	width: 100% !important;
	   	}
	.menu-primary{
		width: 100%;
		padding-left: 0px;
	}
	
	#featured_anchor img{
		width: 100% !important;
	}
	.front-page-quote{
		width: 50%;
		float: left;
		margin-bottom: 0px !important;
	}
	
	.home-top-1 , .home-top-2, .home-testimonial, #slideshow-testimonials{
		width: 100%;
		margin-bottom: 0px !important;
	}
	.front-page-quotations{
		min-height: 140px !important; 
		overflow: hidden;
		height: auto;
	}
	
		.home-middle{
		width: 100% !important;
	}
	.footer-widgets-1{
		width: 100%;
	}
	#content-sidebar-wrap{
		width: 100% !important;
	}
	
	.home #footer-widgets .wrap, .footer-widgets-2, .footer-widgets-3{
		width: 100%;
	}
		.home-middle{
		width: 100%;
	}
	.home-middle-1 , .home-middle-2{
		text-align: center;
		float: none !important;
		margin: 0 auto;
	}
	
	.home-middle-1 .widget-title , 	.home-middle-2 .widget-title{
		margin-top: 20px;
		text-align: center;
	}
    .home #inner{
		background: none;
	}
}

@media only screen and (max-width: 900px) {

	body.page-template-treatment_plan_page .entry-content ,body.page-template-treatment_plan_page #gform_10, body.page-template-treatment_plan_page #gform_12{
	width: 95%;
	padding: 0px;
	margin-bottom: 100px;
}

body.page-template-treatment_plan_page .gfield , body.page-template-treatment_plan_page  h1 , body.page-template-treatment_plan_page p{
	padding: 0px 20px;
}

#field_12_47{
	width: 100%;
	float: none;
	padding: 0px;
}
#field_12_47 label , #field_12_47 span{
	width: 90%;
	margin: 0 auto;
	display: block;
}
#field_12_47 img{
	width:90%;
	display: block;
	margin: 0 auto;
}
#field_12_46{
	width: 100%;
	float: none;
	margin-top: 20px;
	padding: 0px;
}

}

@media only screen and (max-width: 800px) {

	.testimonial-wrapper blockquote{
		width: 72%;
	}

	body.page-template-treatment_plan_page .ginput_full{
		margin-bottom: 19px;
	}
	.front-page-quote{
		width: 45%;
	}
	#content{
		width: 92% !important;
		padding-right: 20px !important;
	}
 #sidebar-alt, #sidebar{
		float: none !important;
		width: 100% !important;
	}
#execphp-5 img{
	width: auto !important;
}

#field_12_34 .ginput_left , #field_12_34 .ginput_right{
	width: 100% !important; 
	float: none !important;
	margin: 19px 0px !important;
	min-height: 60px;
	display: block;
}

}

@media only screen and (max-width: 730px) {

	#execphp-4, #execphp-3{
		float: none !important;
		border: 1px solid red;
		width: 100%;
    }
    	.testimonial-wrapper blockquote{
		width: 60% !important;
	}

}

@media only screen and (max-width: 730px) {
    	.testimonial-wrapper blockquote{
		width: 40% !important;
	}
	
	.home-testimonial{
		display: none;
	}
	
	#execphp-3 img{
		width: 60%;
	}
	
		#nav .wrap{
		background: none !important;
		padding-bottom: 10px;
		
	}
.menu-primary li{
	border-right: none;
}

.menu-primary a{
	border-right: none;
	font-size: 15 !important;
	padding-bottom: 10px;
}

#nav .wrap{
	height: 78px;
}
.home-line-divider{
	background: none;
}

} 
@media only screen and (max-width: 630px) {
	.front-page-quote{
		width: 30% !important;
	}
	
}
@media only screen and (max-width: 500px) {
   .header-widget-area{
		display: none;
	}
    .home-middle-1, .home-middle-2{
	    width: 100% !important;
    }
    body.page-template-treatment_plan_page input[type="tel"] , body.page-template-treatment_plan_page input[type="file"] , body.page-template-treatment_plan_page input[type="text"] , body.page-template-treatment_plan_page input[type="email"], body.page-template-treatment_plan_page select, body.page-template-treatment_plan_page textarea{
    	width: 99%;
    	padding: 10px 0px 10px 0px;
    }
}

@media only screen and (max-width: 400px) {

}