/*
 Theme Name: Therapy Hair Studio
 Description: This theme was coded for Therapy Hair Studio by FindMyCompany.com.
 Author: Austin Web Design Company
 Author URI: http://www.FindMyCompany.com/
 
 */
/*****CSS RESET*******/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ol, ul, li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/****BODY STYLES********/
body {
    background: #6FB2AC url(/wp-content/themes/hijinks/images/bg-page.jpg) center top repeat-x;
    color: #222;
    font: normal 14px Helvetica, Arial, sans-serif;
    margin: 0px auto;
	padding: 0px;
}

p {
}

h1 {
}

h2 {
}

h3 {
}

a:link {
    color: #5d6776;
}

a:hover {
    color: #000000;
}

a:visited {
    color: #5d6776;
}

a:active {
	position: relative;
	top: 1px;
}

/*****FONT FACES*****/
/* IE */
@font-face {
	font-family: "Helvetica Lite";
	src: url('/fonts/HELVETICALTSTD-ROMAN.eot?') format('eot'), url('/fonts/HELVETICALTSTD-ROMAN.OTF') format('opentype');
}
@font-face {
	font-family: "Helvetica Condensed";
	src: url('/fonts/HELVETICALTSTD-ROMAN.eot?') format('eot'), url('/fonts/HELVETICANEUELTSTD-CN.OTF') format('opentype');
}
@font-face {
	font-family: "Helvetica Condensed Bold";
	src: url('/fonts/HELVETICALTSTD-ROMAN.eot?') format('eot'), url('/fonts/HELVETICANEUELTSTD-BDCN.OTF') format('opentype');
}
@font-face {
	font-family: "CalibriWeb";
	src: url('/fonts/Calibri.eot?') format('eot'), url('/fonts/CALIBRI.TTF') format('truetype');
}
/****HEADER STYLES*******/

/*****SIDEBAR STYLES*******/
#leftcol {
	float: left;
	width: 220px;
	height: auto;
	margin-left:20px;
	margin-right:30px;
	border-top: 1px solid white !important;
	
}
#nav {
	float: left;
	width: 220px;
	/* border-bottom: 1px solid #ccc; */
	border-top:2px solid white;
	text-align: left;
	font-family: "Helvetica Condensed", Arial Narrow, Helvetica, Arial, sans-serif; 
	font-size: 22px;
	padding: 20px 0;
}
ol, ul {
	list-style: none;
	font-size: 19px;
	font-style: normal;
	color: #666;
	font-family: 'Calibri', "CalibriWeb", Tahoma, Helvetica, Arial, sans-serif;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
#nav li {
	margin-left: 30px;
	padding-left: 25px;
	line-height: 30px;
}
#nav a {
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
}
#nav a:hover {
	color: #7e858f;
}
#nav li.current-menu-item {
	background: url('/images/li_grey.png') no-repeat left 7px;
}
#nav li.current-menu-item a {
	color: #7e858f;
}
#map {
	float: left;
	width: 220px;
	border-bottom: 1px solid #ccc;
	text-align:center;
	font-family: Helvetica, "Helvetica Lite", Arial, Sans-serif;
	font-size: 12px;
	color: #666;
	padding:20px 0;
}
#featuredproducts {
	float: left;
	width: 220px;
	border-bottom: 1px solid #ccc;
	text-align:center;
	font-family: Helvetica, "Helvetica Lite", Arial, Sans-serif;
	font-size: 12px;
	color: #666;
	padding:20px 0;
}
#featuredproducts h3 {
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding-bottom: 15px;
	font-family: "Helvetica Condensed Bold", Arial Narrow, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
#facebook {
	float: left;
	width: 220px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 20px 0;
}
/*****FOOTER STYLES*******/
#footer-menu div {
	margin: 20px auto;
	font-size: 12px;
	color: #aaa;
}
#footer-menu a {
	text-decoration: none;
	color: #aaa;
}
/*****HOME CONTENT STYLES*******/
#container {
	height: auto;
	overflow: hidden;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background: url(images/bg-content.png) repeat-y;
}
#footer {
	float: left;
	height: auto;
	width: 100%;
	color: #aaa;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
	clear:both;
}
#header {
	height: 110px;
	width: 940px;
	position: relative;
	float:left;
	margin-left:10px;
	background: url(images/bg-therapy-header.png) center no-repeat;
}
#slidedeck{
	margin-left:10px;	
}
#homeimage {
	margin: 10px auto;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #ccc;
}
#homeimage img {
	margin: 0px 5px;
}
#socialmedia {
	position: absolute;
		top:10px;
		right:0px;
	width: 115px;
}

#socialmedia img{
	padding-left:3px;	
}
#content h1 {
	font-size: 26px;
	font-weight: normal;
	text-transform: uppercase;
	background: #7e858f;
	color: #fff;
	font-family: "Helvetica Condensed", Arial Narrow, Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
	padding: 10px;
	border-radius: 0;	
}
#content h2 {
	font-size: 18px;
	color: #717881;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#stylistblock {
	border: 1px solid #CCCCCC;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/stylistbackground.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 340px;
}
#stylistblock img {
	border: 1px solid #7e858f;
	margin-right: 20px;
	float: left;
}

#content h3 {
	font-size: 23px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "Helvetica Condensed Bold", Arial Narrow, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

#content p {
	font-size: 19px;
	font-style: normal;
	color: #787878;
	font-family: 'Calibri', "CalibriWeb", Tahoma, Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 0px;
	width: 625px;
	margin: 5px auto 10px auto;
	line-height: 22px;
}
.topimagepadding {
	padding-top: 10px;
}

#content h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
h6 {
	font-size: 14px;
	color: #717881;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

h5 {
	font-size: 16px;
	font-weight: bolder;
	color: #339688;
	text-align: center;
	padding: 0px;
	margin-bottom: 3px;
	font-family: Helvetica, Arial, sans-serif;
}

#titlearea {
	float: right;
	width: 650px;
	margin-right: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#content {
	float: right;
	height: auto;
	width: 650px;
	margin-right: 20px;
	border-top: none;
}
#content table p {
	width:auto;
}
/*****SUB CONTENT STYLES*******/
/*Images*/
.alignleft {
    float: left;
    margin-right: 15px;
}

.alignright {
    float: right;
    margin-left: 15px;
}

/*Single*/
.single .entry {
    width: 100%;
}

.single #comments {
    float: left;
    margin-top: 30px;
    width: 100%;
}

.single .commentlist {
    float: left;
    position: relative;
    width: 100%;
}

.single .commentlist > li {
    padding: 10px;
}

.single .comment-author img {
    float: left;
    margin-right: 5px;
}

.single .commentmetadata {
    position: absolute;
    right: 10px;
    top: 10px;
}

#respond {
    float: left;
    margin-top: 30px;
}


/*****New rules by Rajeev - added on 30th may 2013 *******/

.posts-cover {
    border-bottom: 1px solid #D0D0D0;
    float: left;
    margin: 0 0 15px;
    padding-bottom: 30px;
}
.posts-meta {
	color: #9B9B9B;
    font-size: 12px;    
    margin-top: 5px;
}
.posts-data {
	float: left;
}
.posts-cover a{
	text-decoration: none;
	color: #292929;
}
.posts-cover a:hover{
	color: #5D6776;
}
.posts-meta span {
	color: #000;
}
.posts-meta a{
	color: #921C7C;
}
.posts-meta a:hover{
	text-decoration: underline;
	color: #921C7C;
}


.blog-heading {
	float: left;
}
#dummy-logo {
    left: 20px;
    position: absolute;
    top: 10px;
}
#google-plus {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    padding: 20px 0;
    text-align: center;
    width: 220px;
}


/* Cloud[8]Sixteen edits */

body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text] { width:100%; }
 
 
body .gform_wrapper .gform_footer input[type=submit] {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #80beb9;
	border-radius: 4px;
	border:none;
	color: #fff;
	cursor: pointer;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px; }
 

.btn {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #80beb9;
        border: 1px solid #80b2ae;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
        display: inline-block;
	margin-right: 25px;
	margin-top:30px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	text-decoration: none; }

	.btn:hover { background-color: #96d3ce; }
	
	
#gform_fields_1 { border: none; }
 
 
.gform_wrapper .top_label .gfield_label {
	font-size: 13px;
	font-weight: inherit !important; }
 
 
.gform_wrapper .top_label textarea.textarea { width:100% !important; }
 
 
.gravityform { padding:10px; }
 
 
#headeraddress {
	color: #aaa;
	font-family: "Helvetica Condensed Bold", Arial Narrow, Helvetica, Arial, sans-serif;
	font-size: 15px;
	margin-left:530px;
	margin-top: 5px;
	width:400px; }
 
 
#headerphone {
	font-family: "Helvetica Condensed Bold", Arial Narrow, Helvetica, Arial, sans-serif;
	font-size:26px;
	margin-left:530px;
	margin-top:45px;
	width:400px; }
 
	#headerphone a { text-decoration: none; }
 
 
ul#menu-main.menu { padding-bottom: 20px; }