/*

Theme Name:     Trophy Boutique 2013

Description:    Child theme for the Twenty Ten theme 

Author:         Double Triple

Author URI:     http://example.com/about/

Template:       twentyten

Version:        0.1.0

*/



@import url('guides.css');



/* =WEB FONTS

-------------------------------------------------------------- */



@font-face {

	font-family: 'Conv_trophy-display';

	src: url('webfonts/trophy-display.eot');

	src: url('webfonts/trophy-display.woff') format('woff'), url('webfonts/trophy-display.ttf') format('truetype'), url('webfonts/trophy-display.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

/* =Body

-------------------------------------------------------------- */



html {

	overflow-y: scroll;

}



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

:focus {/* remember to define focus styles! */

	outline: 0;

}

body {

	background: #fff;

	line-height: 1;

}

ol, ul {

	list-style: none;

}

table {/* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	font-weight: normal;

	text-align: left;

}



a img {

	border: 0;

}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}



/* Alignment */

.alignleft {

	display: inline;

	float: left;

}

.alignright {

	display: inline;

	float: right;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}





/* = BODY and TYPE Styles

----------------------------------------------- */



body, input, textarea {

	color: #6f6052;

	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 300;

	line-height: 24px;

}





/* Links */

a {

	color: inherit;

	text-decoration: none;

}

a:focus,

a:active,

a:hover {

	color:rgb(160,199,96);

}



/* Headings */

h1,h2,h3,h4,h5,h6 {

	clear: both;

	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

}



h1 {

	font-family: 'Conv_trophy-display', DINCondensed, sans-serif; 

	font-weight: normal; 

	font-style: normal; 

	font-size:34px;

	line-height:42px;

	text-transform:uppercase;

	letter-spacing:.04em;

	text-align:center;

}



a h1 {

	color:inherit;

}



a:hover h1 {

}



h2, h3 {

	font-family: 'Conv_trophy-display', DINCondensed, sans-serif; 

	text-transform:uppercase;

	letter-spacing:.1em;

	text-align:center;

	font-weight: normal; 

	font-style: normal; 

	font-size:21px;

}



h4 {

	text-align:center;

	font-weight:bold;

}



h5 {

	font-size:12px;

	line-height:15px;

}



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	m;argin-bottom: 1.625em;

}



.clearfloat {

	display:block;

	clear:both;

	height:0px;

	border:0;

	padding:0;

	margin:0;

}



p {

	margin-bottom: 1.625em;

}



ul, ol, li {

	margin: 0;

	list-style:none;

	padding:none;

}



ul ul, ol ol, ul ol, ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 1.625em;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 1.625em;

}

strong {

	font-weight: bold;

}

cite, em, i {

	font-style: italic;

}



blockquote {

	font-family: Georgia, "Bitstream Charter", serif;

	font-weight: bold;

	margin: 0;

	padding:0;

	text-align:center;

}



blockquote:before {

	font-family:"zapf dingbats";

	content:"\275D";

	font-size:21px;

	position:relative;

	top:6px;

}



blockquote:after {

	font-family:"zapf dingbats";

	content:"\275E";

	font-size:21px;

	position:relative;

	top:-18px;

}



blockquote em, blockquote i, blockquote cite {

	font-style: normal;

}

blockquote cite {

	color: #666;

	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 300;

	letter-spacing: 0.05em;

	text-transform: uppercase;

}

pre {

	background: #f4f4f4;

	font: 13px "Courier 10 Pitch", Courier, monospace;

	line-height: 1.5;

	margin-bottom: 1.625em;

	overflow: auto;

	padding: 0.75em 1.625em;

}

code, kbd, samp, var {

	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}

abbr, acronym, dfn {

	border-bottom: 1px dotted #666;

	cursor: help;

}

address {

	display: block;

	margin: 0 0 1.625em;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

sup,

sub {

	font-size: 10px;

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}



/* Forms */

input[type=text],

input[type=password],

textarea {

	background: #fafafa;

	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);

	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);

	border: 1px solid #ddd;

	color: #888;

}

input[type=text]:focus,

textarea:focus {

	color: #373737;

}

textarea {

	padding-left: 3px;

	width: 98%;

}

input[type=text] {

	padding: 3px;

}

input#s {

	background: url(images/search.png) no-repeat 5px 6px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	font-size: 14px;

	height: 22px;

	line-height: 1.2em;

	padding: 4px 10px 4px 28px;

}

input#searchsubmit {

	display: none;

}







/* Assistive text */

.assistive-text {

	position: absolute !important;

	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

	clip: rect(1px, 1px, 1px, 1px);

}

#access a.assistive-text:active,

#access a.assistive-text:focus {

	background: #eee;

	border-bottom: 1px solid #ddd;

	color: #1982d1;

	clip: auto !important;

	font-size: 12px;

	position: absolute;

	text-decoration: underline;

	top: 0;

	left: 7.6%;

}



/* =Thumbnail

----------------------------------------------- */



#default-thumbnail {

	display:block;

	position:absolute;

	top:-2400px;

	left:-2400px;

	z-index:2000000;

	display:block;

	width:109px;

	height:109px;

	visibility:hidden;

}





/* =Header and Footer

----------------------------------------------- */



#masthead {

	display:block;

	margin:3px 0 2px 0;

	background-image:url(images/laurel.png);

	background-repeat:repeat-x;	

	background-position:center 27px;

	padding:132px 0 0 0;

}



#branding {

	width:924px;

	height:108px;

	border-bottom:3px solid rgb(235,209,162);

	background-image:url(images/trophyboutique.png);

	background-repeat:no-repeat;	

	background-position:center 0;

	margin:0 auto 0 auto;

	padding-bottom:15px;

	color:rgb(233,199,19);

}



#site-title {

	visibility:hidden;

}



#site-description {

	margin-top:31px;

}



#site-info {

	display:block;

	width:924px;

	margin:0 auto;

}





/* =Footer

----------------------------------------------- */



#footer {

	display:block;

	margin:12px 0 2px 0;

	background-image:url(images/fall-laurel.png);

	background-repeat:repeat-x;	

	background-position:center 0;

	padding:108px 0 24px; 0;

}



#colophon {

	display:block;

	text-align:right;

	padding-right:1em;

	font-size:72%;

	color:#121212;

}



/* =Access and Top Menu

----------------------------------------------- */



#access {

	display:block;

	position:absolute;

	position:fixed;

	top:0;

	width:100%;

	z-index:1000;

}

.logged-in #access {

	top:28px;

}



.top-nav {

	display:block;

	border-bottom:1px solid #6f6052;

	width:100%;

	background-color:white;

	padding-top:1px;

	height:26px;

}	



.nav-box {

	display:block;

	width:972px;

	height:24px;

	margin:0 auto;

}



.page-nav ul {

	display:block;

	width:918px;

	padding-left:6px;

	margin:0 auto;

	text-transform:lowercase;



}



.page-nav ul li {

	float:left;

	padding-right:1em;

}



.page-nav ul li a {

}



.page-nav ul li a:hover {

	color:rgb(160,199,96);

}



/* = Schedule link

Only for the smaller screen sizes where the Schedule a Session bar is not visible from the top

----------------------------------------------- */



#session-link {

	float:left;

	padding-right:1em;

	display:block;

	text-transform:uppercase;

	display:none;

}



/* = Search Form

----------------------------------------------- */



form#searchform {

	height:18px;

	z-index:3000;

	text-align:left;

	padding:0;

	float:left;

}



form input[type="text"] {

	border-style:none;

	font-size:13px;

	line-height:15px;

	color:#6f6052;

	text-align:left;

	padding:0;

}



input#s {

	display:block;

	position:relative;

	height:21px;

	width:10em;

	padding:0px 0 1px 1px;

	border:1px solid #dddac9;

	background-color:#eeece4;  

		font-family:"helvetica neue", helvetica, arial, sans-serif;

		font-weight:normal;

}





/* = Social Nav 

----------------------------------------------- */



.social-nav {

	display:block;

	float:left;

	width:142px;

	margin:0 0 0 6px;

}



.social-nav ul li  {

	display:block;

	float:left;

	width:24px;

	height:24px;

	margin:0 3px 0 0; 

	padding:0;

}



.social-nav ul li a {

	display:block;

	font-size:0;

	width:24px;

	height:24px;

	background-color:rgb(151,148,131); 

	background-color:#6f6052;

	background-repeat:no-repeat;

}



li.facebook a {

	background:url(images/facebook-24.png);

}

li.facebook a:hover {

	background-color:#4e70b5;

}



li.twitter a{

	background:url(images/twitter-24.png);

}

li.twitter a:hover {

	background-color:#28aae1;

}



li.instagram a{

	background:url(images/instagram-24.png);

}

li.instagram a:hover {

	background-color:#814d3f;

}



li.pinterest a{

	background:url(images/pinterest-24.png);

}

li.pinterest a:hover {

	background-color:#e33039;

}



li.youtube a{

	background:url(images/youtube-24.png);

}

li.youtube a:hover {

	background-color:#c72925;

}



/* = Main and Sidebar

----------------------------------------------- */



#main {

	position:relative;

	display:block;

	width:924px;

	padding:22px 0 0 0;

	border-top:1px solid rgb(184,106,53);

	margin:0 auto;

	z-index:50;

}



/* = Sidebar

----------------------------------------------- */



#schedule-a-session {

	display:block;

	position:relative;

	float:left;

	width:240px;

	min-height:600px;

	padding:0 6px 0 24px;

}



/* = Content and Container

----------------------------------------------- */



#container {

 	display:block;

	float:left;

	width:624px;

	padding:0 24px 36px 6px;

}



#content {

 	display:block;

 	position:relative;

 	min-height:600px;

}



/* = Post-to-Post Navigation

----------------------------------------------- */



.navigation {

	z-index:0;

}



#nav-above {

	font-size:0;

}



#nav-below {

	display:none;

	position:relative;

}



.navigation div {

	position:absolute;

	top:0;

	width:48px;

	height:78px;

	z-index:100;

}



.navigation a {

	display:block;

	position:relative;

	width:45px;

	height:75px;

	background-color:rgb(228,177,30);

}



.navigation a span {

	display:none;

	font-family: 'Conv_trophy-display', DINCondensed, sans-serif; 

	text-transform:uppercase;

	letter-spacing:.1em;

	font-size:21px;

	text-align:left;

}



.navigation div a:hover {

	background-color:rgb(160,199,96);

}



.nav-previous {

	left:0;

}



.nav-previous a {	

	background-image:url(images/arrow-left.png);

	background-repeat:no-repeat;	

	background-position:center 0;

}



.nav-previous a span {

	display:block;

	position:absolute;

	top:30px;

	left:54px;

	text-align:left;

}



.nav-next {

	right:0;

}

.nav-next a {

	background-image:url(images/arrow-right.png);

	background-repeat:no-repeat;	

	background-position:center 0;

}



.nav-next a span {

	display:block;

	position:absolute;

	top:30px;

	right:54px;

	text-align:right;

}



.meta-nav {

	display:none;

}





/* = Modifications for blog navigation

-------------- */



.nav-blog {

	position:relative;

	display:block;

	width:540px;

	height:96px;

	z-index:0;

	margin:0 auto;

	font-size:100%;

	border-top:1px solid #6f6052;

}



.nav-blog div.nav-previous a,

.nav-blog-top div.nav-previous a {	

	background-image:url(images/arrow-blog-left.png);

}



.nav-blog div.nav-next a,

.nav-blog-top div.nav-next a {	

	background-image:url(images/arrow-blog-right.png);

}



.nav-blog div.nav-previous a,

.nav-blog div.nav-next a {	

	background-color:#6f6052;

}



/* = Entry

----------------------------------------------- */



.entry-title {

 	display:block;

	display: table; 

	height:84px;

	margin-bottom:18px;

	width:100%;

	z-index:5;

}



#content div.entry-title {

 	display:block;

	display: table; 

	height:84px;

	margin-bottom:18px;

	margin-right:auto;

	margin-left:auto;

	width:516px;

	z-index:5;

}



#home-left div.entry-title,

#home-middle div.entry-title {

	width:100%;

}



.entry-title h1 {

 	display:block;

	display: table-cell; 

	vertical-align: middle; 

	text-align: center; 

	position:relative;

	z-index:1;

	height:78px;

}



.entry-content {

 	display:block;

	width:540px;

	margin:0 auto;

	font-family:palatino, serif;

	clear:both;

}



.entry-content p {

	font-size:120%;

	line-height:150%;

}



.entry-content p a {

	border-bottom:2px solid rgb(228,177,30);

}



.entry-content p a:hover {

	border-bottom:2px solid rgb(160,199,96);

}



.entry-content h2,

.blog-box h2 {

	padding:.25em 0 .5em 0;

}



.entry-content h3 {

	line-height:150%;

	text-align:center;

	padding-bottom:.5em;

}



.entry-content img{

	margin:0 auto 24px auto;

}



.entry-content ul, 

.entry-content ol {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight:bold;

	padding-left:1.5em;

	padding-bottom:1em;

}



.entry-content ul li, 

.entry-content ol li {

	list-style-type:disc;

	padding-bottom:.75em;

	list-style-position:outside;

	padding-left:.25em;

}



.entry-content ol li {

	list-style-type:decimal;

}



/* = video box

------------------ */



.video-box {

	margin-left:-49px;

	width:640px;

	margin-bottom:1em;

}



/* = HOME PAGE

----------------------------------------------- */



#home-left {

	display:block;

	position:absolute;

	top:0;

	left:0;

	width:240px;

	z-index:20;

}



.page-box {

	padding:0 6px 0 6px;

	border-bottom:1px solid #6f6052;

	margin-bottom:36px;

	text-align:center;

}



.page-box img {

	display:block;

	margin:0 auto;

}



.page-box:last-child {

	border:0;

}



#home-middle {

	display:block;

	border-right:1px solid #6f6052;

	border-left:1px solid #6f6052;

	width:384px;

	margin:0 0 0 264px;

}



.more-link-box {

	display:block;

	padding:0px 0 47px 0;

	text-align:center;

	margin:24px 0px 6px 0px;

}



#beforeafter-box .more-link-box {

	margin:0 12px 6px 12px;

	padding:0px 0 47px 0;

	border-bottom:1px solid #6f6052;

}



.blog-tnbox {

	display:block;

	background-color:rgb(251,248,231);

	margin:0 6px 0 6px;

	padding:18px 0 24px 0;

}



blog-tnbox .more-link-box {

	border-bottom:0;

	margin:0;

	padding-bottom:24px;

}



/* = BEFORE and AFTER Thumbnails 

----------------------------------------------- */



a.tn-beforeafter {

	display:block;

	float:left;

	width:168px;

	height:327px;

	margin:0 6px;

}



a.tn-beforeafter span {

	display:block;

	width:168px;

	height:252px;

	overflow:hidden;

	background-color:beige;

	margin-bottom: 9px;

}



a.tn-beforeafter img {

	width:168px;

}



/* = two columns of thumbnails on the homepage --- */

.tnbox-beforeafter-home {

	display:block;

	width:360px;

	padding:0 0px;

	margin:0 auto;

}



/* = three columns of thumbnails for the entry bottom and Before and After Page--- */

.tnbox-beforeafter-entry {

	display:block;

	border-top:1px solid #6f6052;

	width:540px;

	margin:0 auto;

	padding:12px 0px 36px 0px;

}



h2.tnbox-title {

	margin:18px 0 24px 0;

}



/* = BLOG Thumbnails 

----------------------------------------------- */



a.tn-blog {

	display:block;

	float:left;

	width:108px;

	height:240px;

	margin:0 6px;

}



a.tn-blog span {

	display:block;

	width:108px;

	height:162px;

	overflow:hidden;

	background-color:beige;

	margin-bottom: 6px;

	text-align:center;

}



a.tn-blog img {

	height:162px;

}



/* = two columns of thumbnails on the homepage --- */

.tnbox-blog-home {

	display:block;

	width:360px;

	padding:0 0px;

	margin:0 auto;

}



/* = three columns of thumbnails for the entry bottom and Before and After Page--- */

.tnbox-blog-entry {

	display:block;

	border-top:1px solid #6f6052;

	width:540px;

	margin:0 auto;

	padding:0 0px 36px 0px;

}





/* = Before and After

----------------------------------------------- */



#beforeafter-imagebox {

	display:block;

	padding-bottom:36px;

}



.beforeafter-image {

	display:block;

	width:306px;

	float:left;

	padding:0 3px;

}



.beforeafter-image img {

	width:306px;

	display:inline;

}





/* = Style Blog

----------------------------------------------- */



.blog-box {

	display:block;

	background-color:rgb(251,248,231);

	margin-top:-12px;

	padding:12px 42px 12px 42px;	

}



.page-template-page-blog-php .blog-box  {

	padding-bottom:42px;

}



.blog-box p {

	font-family:palatino, serif;

	font-size:120%;

	line-height:150%;

}



.blog-box .navigation div {

	position:absolute;

	top:12px;

}



.blog-excerpt {

	display:block;

	background-color:rgb(251,248,231);

	width:540px;

	padding-top:17px;

	margin:0 0 42px 0;

	border-top:1px solid #6f6052;

}



.blog-excerpt p{

	margin-bottom:0;

}



.blog-excerpt img {

	display:block;

	margin:0 auto 12px auto;

}



.wp-caption img {

	margin-bottom:3px;

}



p.wp-caption-text {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size:100%;

	font-weight:bold;

}



/* = Entry Utility and Related Posts

----------------------------------------------- */



.entry-utility {

 	display:block;

	width:540px;

	margin:0 auto 48px auto;

}



.entry-utility .blog-tnbox {

}



.related {

 	padding-bottom:30px;

}



.related h2 {

	display:block;

	border-top:1px solid #6f6052;

	margin:0 0 24px 0;

	padding-top:23px;

}



.related-tn-box{

	display:block;

	padding:0 30px;

}



.tag-list a {

	font-weight:bold;

}



/* = Blog More Link

----------------------------------------------- */

.blog-more-link {

	width:540px;

	margin:1em auto 0 auto;

	font-weight:bold;

}





/* = Comments

----------------------------------------------- */



#comments {

 	display:block;

	width:540px;

	margin:0 auto;

	padding-bottom:6px;

}



#comments h3 {

	display:block;

	width:auto;

	border-top:1px solid #6f6052;

	margin:0 auto 24px auto;

	padding-top:23px;

	font-weight:normal;

}



ol.commentlist li {

	display:block;

	background-color:rgba(255,255,255,.5);

	padding:6px;

	margin-bottom:1em;

}



ul.children {

	margin-left:2em;

}



ul.children li {

	background-color:transparent;

}



#comments em,

#comments cite {

	font-style:normal;

}



#comments .comment-author {

	font-weight:bold;

}



#comments .commentmetadata,

p.logged-in-as {

	font-weight:normal;

	margin-bottom:1em;

	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;

}



textarea {

	color:#6f6052;

}



#respond {

	position:relative;

}



#respond p,

.comment-form-comment label {

	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;

	line-height:21px;

	padding-bottom:3px;

}



input,

.reply a {

	display:block;

	text-transform:lowercase;

	margin:-1.5em 0 1.5em 0;

	border:1px solid #6f6052;

	width:3.5em;

	text-align:center;

}



.reply a:hover {

	border-color:rgb(160,199,96);

}



input {

	padding:6px 12px 9px 12px;

	width:11em;

	background-color:rgba(160,199,96,.25);

	margin-top:0;

}



#comments h3 small {

	display:block;

	font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-transform:lowercase;

	color:red;

	position:absolute;

	bottom:6px;

	left:0px;

	letter-spacing:0;

}



p.form-allowed-tags code{

	display:block;

	font-size:12px;

	margin-top:.5em;

}

		

#comments textarea {

	margin-top:3px;

}

	

/* = Services

----------------------------------------------- */



#service-single {

	display:block;

	margin-top:-12px;

	border:1px solid #6f6052;

	padding:12px 0 48px 0;

	margin-bottom:24px;

		background-color:#FFFFFA;

}



.schedule-link {

	display:block;

	width:70%;

	padding:12px 12px 0px 12px;

	margin:1em auto .5em auto;

	border:1px solid #bdbdbd;

	-moz-border-radius: 6px;

	border-radius: 6px;

	background-color:#cbdde8;

}



.schedule-link h2 {

	font-size:18px;

	margin-bottom:0;

	padding-bottom:0;

	line-height:18px;

}



.entry-content .schedule-link  {

	padding-top:12px;

	padding-bottom:12px;

}



.entry-content .schedule-link h2 {

	font-size:24px;

	line-height:24px;

}



.schedule-link:hover {

	background-color:#e7f1d3;

	border-color:rgb(160,199,96);

}



/* = Services Sidebar

----------------------------------------------- */



.service-box {

	display:block;

	padding:12px 12px 6px 12px;

	border:1px solid #6f6052;

	width:180px;

	margin:0 auto 24px auto;

	background-color:#FFFFFA;

}



.best {

}



.extra {

}



.basic {

}



.service-box h2 {

	padding-bottom:12px;

}



.service-box p {

	font-size:13px;

	line-height:21px;

	margin-bottom:0;

}



p.readmore {

	font-weight:bold;

	padding-bottom:1em;

	display:block;

	text-align:center;

	margin:1em 0 0 0;

}



h3.readmore {

	font-size:99%;

	padding-bottom:.4em;

	display:block;

	text-align:center;

	margin:1em 0 0 0;

}



/* = Testimonials

----------------------------------------------- */



a.tn-testimonial {

	display:block;

	width:324px;

	padding:6px;

	margin:0 auto 42px auto;

	background-color:#dedea7;

}



.testimonial-box .entry-content {.social-tns

	background-color:#dedea7;

	width:auto;

	padding:24px 48px 48px 48px; 

}





/* = Press

----------------------------------------------- */



a.tn-press {

	display:block;

	width:300px;

	padding:18px;

	margin:0 auto 42px auto;

	background-color:#e9ebeb;

}



a.tn-press h2 {

	border-bottom:1px solid #6f6052;

	margin-bottom:.5em;

	padding-bottom:.25em;

}



/* = Contact Page

----------------------------------------------- */

.contact-content .page-box {

	margin:0 12px;

}



.contact-box {

	display:block;

	width:auto;

	margin:0 auto;

	background-color:#f4e389;

	padding:12px;

	text-align:center;

	font-weight:bold;

	line-height:3em;

	margin-bottom:3em;

}



.contact-box a {

	color:inherit;

}



.contact-box a:hover {

	color:rgb(160,199,96);

	border-color:rgb(160,199,96);

}







/* = Social Pagebox for Contact Page

----------------------------------------------- */



.social-box {

	padding:18px 12px;

	margin:0;

	

}



.social-tns ul {

 	display:block;

 	width:auto;

	margin:0;

	padding:0 0 24px 0;

}



.social-tns ul li  {

	display:block;

	float:left;

	width:108px;

	height:108px;

	margin:0 6px 12px 6px;

	padding:0;

}



.social-tns ul li a {

	display:block;

	font-size:0;

	width:108px;

	height:108px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	background-color:#f4e389;

	background-repeat:no-repeat;

	margin:0;

}



.social-tns ul li.facebook a {

	background-image:url(images/facebook.png);

}

.social-tns ul li.facebook a:hover {

	background-color:#4e70b5;

}



.social-tns ul li.twitter a{

	background-image:url(images/twitter.png);

}

.social-tns ul li.twitter a:hover {

	background-color:#28aae1;

}



.social-tns ul li.instagram a{

	background-image:url(images/instagram.png);

}

.social-tns ul li.instagram a:hover {

	background-color:#814d3f;

}



.social-tns ul li.pinterest a{

	background-image:url(images/pinterest.png);

}

.social-tns ul li.pinterest a:hover {

	background-color:#e33039;

}



.social-tns ul li.youtube a{

	background-image:url(images/youtube.png);

}

.social-tns ul li.youtube a:hover {

	background-color:#c72925;

}





/* = Search Results

----------------------------------------------- */



.result {

	display:block;

	border:1px solid #6f6052;

	padding:24px 0 0 0;

	margin:0 auto 30px auto;

	width:336px;

}



a.result {

	padding-bottom:24px;

}



.result a.tn-beforeafter {

	display:block;

	margin:12px auto 0 auto;

	clear:both;

	float:none;

}



.result a.tn-beforeafter span{

	margin-bottom: 18px;

}



.result-blog {

	margin:0 auto 30px auto;

}



.result-blog .blog-excerpt {

	margin-top:6px;

}



.no-results .entry-content p {

	text-align:center;

}



/* = 404 Error Page

----------------------------------------------- */



.error404 #container {

	float:none;

	margin:0 auto;

}





/* = holding page

----------------------------------------------- */



.page-template-page-holding-php #container {

	float:none;

	margin:0 auto;

}



.page-template-page-holding-php #access {

	display:none;

}



.page-template-page-holding-php #footer {

	display:none;

}





/* = Edit Post

----------------------------------------------- */



span.edit-link {

	display:block;

	width:72px;

	height:24px;

	padding:6px;

	margin:0 0 48px 42px;

	background-color:lime;

}





/* = Sharing

----------------------------------------------- */

.sharedaddy {

	margin-bottom:24px;

		border-bottom:1px solid silver;



}



.sharedaddy h3.share-title{

	padding-left:0;

	margin-left:0;

	position:relative;

}


/* = Home Popup Box

----------------------------------------------- */

body.home .fancybox-opened .fancybox-skin {
	padding: 0 !important;
	box-shadow: none;
	background: none;
	border-radius: 0px;
	color: transparent;
}
body.home .fancybox-inner {
	background-color: #fff;
}
body.home .fancybox-content-inside {
	background: none;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
#popup-content {
	position: relative;
	height: 418px;
	background-color: #fff;
	border: solid 3px #333;
	margin: 5px;
	overflow: hidden;
}
#popup-text {
	position: absolute;
	width: 100%;
	top: 235px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	text-align: center;
}
#popup-text a {
	color: #333;
	text-decoration: underline;
}
body.home .fancybox-close {
	background-image: none;
	right: 8px;
	top: 8px;
}


/* = Adaptive Changes -- working

----------------------------------------------- */



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



	#branding {

		width:636px;

		background-size:contain;

	}



	#masthead {

		margin-top:36px;

	}



	.top-nav {

		height:60px;

	}	

	

	.nav-box {

		display:block;

		width:624px;

		height:60px;

		padding-left:6px;

		padding-right:6px;

		margin:0 auto;

	}

	

	.menu {

		width:624px;

		padding-bottom:12px;

		padding-left:0px;	

	}



	ul.menu li {

		float:left;

		padding-bottom:6px;

	}

	

	#session-link {

		display:block;

		padding-left:6px;

	}

	

	#site-info {

		width:636px;

	}

	

	#colophon {

		width:624px;

		margin-left:auto;

		margin-right:auto;

		padding:0 6px;

	}

	

	#main {

		width:636px;

		padding:22px 0 0 0;

	}

	

	#container {

 		display:block;

		clear:both;

		width:624px;

		padding:0 24px 0px 6px;

	}



	#content {

 		min-height:120px;

	}



	#service-single {

		display:block;

		margin-top:0;

	}

	

	#schedule-a-session {

		display:block;

		position:relative;

		clear:both;

		width:636px;

		margin:0 auto;

		min-height:120px;

		padding:72px 0px 0 0px;

		background-color:transparent;

	}	

	

	#schedule-a-session .entry-title{

		border-top:3px solid rgb(235,209,162);

		padding-top:2px;

	}	

	

	#schedule-a-session .entry-title h1{

		margin-top:2px;

		border-top:1px solid rgb(184,106,53);

		padding:18px 0 0 0;

	}	

	

	.service-box {

		padding:24px;

		border:1px solid #6f6052;

		width:432px;

		margin:0 auto 30px auto; 

	}

	

	.service-box h2 {

		padding-bottom:12px;

	}

	

	.service-box p {

		font-size:17px;

		line-height:28px;

		margin-bottom:0;

	}



	#home-left {

		position:relative;

		width:624px;	

	}

	

	#home-left .page-box {

		padding-left:2em;

		padding-right:2em;

	}



	#home-middle {

		position:relative;

		width:624px;

		border:0px solid #6f6052;

		margin:0 0 0 0;

		border-top:1px solid #6f6052;

		padding-top:2em;

	}

	

	.contact-content #home-left .page-box {

		padding-left:6px;

		padding-right:6px;

	}

	

}

