/* @override http://www.mariakillam.com/wp-content/themes/mariakillam2/style.css */

/* @override http://www.mariakillam.com/wp-content/themes/mariakillam2/style.css */

/* @override http://www.mariakillam.com/wp-content/themes/mariakillam2/style.css */

/* @override http://www.mariakillam.com/wp-content/themes/mariakillam2/style.css */

/*

Theme Name: Maria Killam NEW

Theme URI:

Description: Custom theme for Maria Killam (updated)

Version: 2.0

Tags: 

*/





/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

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

a.register {
    font-size: 1.3em !important;
    font-weight: bold !important;
}





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, img, ins, kbd, q, s, samp,

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

b, u, i, center,

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

fieldset, form, label, legend,

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

	background: transparent;

	border: none;

	margin: 0;

	padding: 0;

	outline: none;

	vertical-align: baseline;

}



body {

	line-height: 1;

}



h1, h2, h3, h4, h5  {

	font-weight: normal;

	font-family: 'Cabin', Georgia, serif; 

    text-transform: uppercase ;
    font-weight: 700;

}



blockquote {

	quotes: none;

}



blockquote:before, blockquote:after {

	content: '';

	content: none;

}



del {

	text-decoration: line-through;

}



pre {

	font-family: "Courier 10 Pitch", Courier, monospace;

}

code {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}



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

table {

	border-collapse: collapse;

	border-spacing: 0;

}



a img {

	border: none;

}



.pressimg {

  vertical-align: middle ;

}



.clear-both {

  clear:both;

}



.text-center {

  text-align:center;

}


/* Fonts & Defaults

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



body, input, textarea, .page-title span, .pingback a.url {

	font-family: 'Istok Web', Helvetica, Arial, sans-serif;

	font-weight: 700;

}



hr {

	background-color: #e7e7e7;

	border: 0;

	clear: both;

	height: 1px;

	margin-bottom: 18px;

}



p {

  font-size: 14px;

  margin-bottom: 18px;

}



ul {

	list-style: square;

	margin: 0 0 18px 1.5em;

}

ol {

	list-style: decimal;

	margin: 0 0 18px 1.5em;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul,

ol ol,

ul ol,

ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 0 24px 0;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 18px;

}

strong {

	font-weight: bold;

}

cite,

em,

i {

	font-style: italic;

}

big {

	font-size: 131.25%;

}

ins {

	background: #ffc;

	text-decoration: none;

}

blockquote {

	font-style: italic;

	padding: 0 3em;

}

blockquote cite,

blockquote em,

blockquote i {

	font-style: normal;

}

pre {

	background: #f7f7f7;

	color: #222;

	line-height: 18px;

	margin-bottom: 18px;

	padding: 1.5em;

}

abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

sup,

sub {

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

input[type="text"],

textarea {

	background: #f9f9f9;

	border: 1px solid #ccc;

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

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

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

	padding: 2px;

}

a:link {

	text-decoration:none;

}

a:visited {	



}

a:active,

a:hover {

  text-decoration: underline;

}



/* Text meant only for screen readers */

.screen-reader-text {

	position: absolute;

	left: -9000px;

}



/* Fonts : NAVIGATION */



#nav > ul {

	/* background: url(images/nav-separator.png) no-repeat top left; */

	display: inline-block;

}



#nav ul li {

	display: inline-block;

	height: 28px;

	list-style: none;

	background: url(images/nav-separator.png) no-repeat top right;

	padding: 0px 30px;

	margin: 0;

}



#nav > ul > li.last {

    background: none ;

}



#nav ul li a {
	font-weight: 400;
	font-size: 14px;
	line-height: 27px;
	color: #fff;
	text-transform: lowercase;
	text-decoration: none;
	text-shadow: -1px -1px 0px #48847b;
	font-family: 'Cabin', Georgia, serif; text-transform: uppercase ;
	font-weight: 500; 
    letter-spacing: 2px ;
    text-transform: uppercase ;
    cursor: pointer ;
}



#nav ul li ul li a {

    letter-spacing: 0px ;

}



/*

#nav ul li ul  {

  /* border: solid #139DAD 1px ; * /

  background-color: #139DAD ;

}





#nav li ul li {

  margin: 1px ;

  border: solid #139DAD 1px ;

  /* background-color: white ; * /

}

*/



#subnav li a {

	font-weight: 400;

	font-size: 12.5px;

	line-height: 12.5px;

	color: #53b953;

	text-transform: lowercase;

	text-decoration: none;

	font-family: 'Istok Web', Helvetia, Arial, sans-serif;
	font-weight:  700;

	padding: 0px 12px;

	margin: 0px;

	text-shadow: none;

	height: auto;

}



#subnav li a:hover, #nav ul li ul li a:hover {

	text-decoration: underline;

	color: #53b953;

}



/* Fonts : HOMEPAGE */



.panel-title h3 {

	font-weight: 700;

	font-size: 16px;

	color: #f2bd09;

}



.panel-main a:link,
.panel-main a:visited {
	font-size: 13px;
	color: #ff3466;
	text-decoration: underline;
}

.panel-main a:hover,
.panel-main a:active {
	text-decoration: none;
}

.panel-main {

	font-size: 12px;

	color: #53b953;

}



.entry-meta {

	font-size: 11px;

	margin-top: 5px;

	text-align: left;

}



.latest-blog-post a {

	line-height: 14px;

}



.entry-content h4 {

	color: #53b953;

	font-size: 13px;

	margin-bottom: 20px;

	font-weight: 500;

	letter-spacing:1px;

}



.entry-content h5 {

	color: #f3c520;

	font-size: 22px;

	margin: 20px 0px 35px 0px;

}



.entry-content h6 { /* blogger captions */

	font-size: 12px;

    font-weight: 400;



}



	



/* =Images

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





/* Resize images to fit the main content area.

- Applies only to images uploaded via WordPress by targeting size-* classes.

- Other images will be left alone. Use "size-auto" class to apply to other images. */



img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img {

	max-width: 100%; /* When images are too wide for containing element, force them to fit. */ 

	height: auto; /* Override height to match resized width for correct aspect ratio. */

}

.alignleft,

img.alignleft {

	display: inline;

	float: left;

	margin-right: 24px;

	margin-top: 4px;

}

.alignright,

img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft,

img.alignright,

img.aligncenter {

	margin-bottom: 12px;

}

.wp-caption {

	background: #f1f1f1;

	line-height: 18px;

	margin-bottom: 20px;

	max-width: 632px !important; /* prevent too-wide images from breaking layout */

	padding: 4px;

	text-align: center;

}

.wp-caption img {

	margin: 5px 5px 0;

}

.wp-caption p.wp-caption-text {

	color: #888;

	font-size: 12px;

	margin: 5px;

}



.wp-smiley {

	margin: 0;

}

.gallery {

	margin: 0 auto 18px;

}

.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

.gallery-columns-2 .gallery-item {

	width: 50%;

}

.gallery-columns-4 .gallery-item {

	width: 25%;

}

.gallery img {

	border: 2px solid #cfcfcf;

}

.gallery-columns-2 .attachment-medium {

	max-width: 92%;

	height: auto;

}

.gallery-columns-4 .attachment-thumbnail {

	max-width: 84%;

	height: auto;

}

.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

.gallery dl {

	margin: 0;

}

.gallery img {

	border: 10px solid #f1f1f1;

}

.gallery br+br {

	display: none;

}

#content .attachment img { /* single attachment images should be centered */

	display: block;

	margin: 0 auto;

}



/* press page images need to be spread out a bit */

.post-1581 img {
    margin-left: 50px ;
}

.pressTable { 
	margin-bottom: 20px; 
	}

.pressTable td {
	padding: 10px; 
	text-align: center; 
	}
	
.pressTable img {
    margin-left: 0 ;
}


.post-1581 .size-full {

	height: 180px ;

}



.entry-utility {
	border-bottom: solid #e2e2e2 1px ;
	padding-top:15px ;
	padding-bottom:  15px;
	margin-bottom:15px ;
	clear:both;
}

.post-edit-link,

.edit-link {

background:#FBBF5F;

-moz-border-radius:4px;

-webkit-border-radius:4px;

border-radius:4px;

padding:3px 8px;

color:#fff !important;

text-decoration:none;

}

.post-edit-link:hover,

.edit-link:hover {

background:#E5A741;

}



.edit-link a {

color:#fff;

text-decoration:none;



}



.widget-area ul.xoxo {

list-style:none;

}

/* =LAYOUT

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

body {

  	background: #cccccc url(images/straws.png); 

}



#wrap {

	width: 995px;

	margin: 0px auto;

	position: relative;

}



#top-banner {

	margin: 15px auto 8px auto;

	height: 92px;

}



#header {

	width: 908px;

	height: 59px;

	padding: 31px 48px 15px 39px;

	background: url(images/header-bg.png) no-repeat 0px 0px;

}



#logo {

	width: 372px;

	height: 56px;

	margin: 3px 0px 0px 0px;

	float: left;

	text-indent: -2000px;

	background: url(images/green-logo.gif) no-repeat 0px 0px;

}



#nav {

	width: 961px;

	height: 30px;

	padding: 3px 17px 11px 17px;

	background: url(images/header-bg.png) no-repeat 0px -105px;

	text-align: center;

}



#subnav {

	width: 961px;

	height: 23px;

	padding: 0px 17px;

	margin: 0px;

	background: url(images/header-bg.png) no-repeat 0px -148px;

	text-align: center;

}



#container {

	width: 940px;

	padding: 0px 27px 0px 28px;

	background: url(images/body-bg.png) repeat-y top left;

}

.headerAdsense { 
	position: absolute;
	left: 440px;
	top: 30px;
	}

#sm-buttons {
	width: 200px;
	height: 58px;
	text-align: center;
	margin-left: 330px;
	float: left;
	/* background: url(images/follow-separator.png) no-repeat 0px 21px; */
}



#sm-buttons img { vertical-align: middle; }



#nav ul, #subnav ul {

  margin: 0;

}

#sm-buttons ul {

  margin-top: 10px ;

}



#subnav ul {

  position: relative;

  /* top: -3px; */

}



#sm-buttons .follow-icon {

	/*margin: 6px auto;*/

	list-style: none;

	display: inline-block;

}



#main-content {
	width: 620px;
	float: left;
}

#main-content.full {
  width: 935px;
  float: none;
  min-height: 800px;
}

.newsletter-signup { 
	position: relative;
	margin-left: 20px; 
	}

.newsletter-signup .newsletter-btn { 
	position: absolute;
	right: 20px;
	bottom: 17px;
	}

#right {
	width: 310px;	
	float:left;
	padding: 0px 0px 0px 10px;
}

.postAdsense { 
	margin-left: 20px; 
	}

#right #primary ul, #right #primary li, #foot-content ul, #foot-content li {

	margin: 0;

}



#right #primary ul.xoxo li {

  list-style: none;

  margin-bottom: 15px;

}

.sidebarAdsense {
	width: 300px;
	margin: 4px 0 10px 2px; 
	padding: 3px 3px 0px 3px !important;
	border: 1px solid #cccccc;
	}

#press-mags li {

	display: inline;

	margin-right: 10px;

}



#press-mags {

	margin-bottom: 70px;

}



#press-featured li {

	display: inline;

	margin-right: 60px;

}





/* top navigation & sub navigation 

=========================================*/



#subnav li {

	display: inline-block;

	list-style: none;

	margin: 0;

	position: relative;

	line-height: 12.5px;

}



#nav li {

  position: relative;

}



#subnav ul li ul, #nav ul li ul {

  display: none;

  position: absolute;

  /* top: 17px; */

  left: 0px;

  padding: 0px;

  margin: 0px;

  /* background: #139DAD; */

  z-index: 100;

  width: 95%;

 

  

}



.servicesmenu li, .storemenu li {

  width: 200px ;

  left: -20% ;

}



/*

#nav ul li ul {

  top: 30px;

} 

*/



#subnav ul li ul li, #nav ul li ul li {

  float: none;

  display: block;

  background: #fff;

  height: auto;

  padding: 10px ;

  margin: 0 ;

  

  list-style: none;

}

#subnav ul li ul li, #nav ul li ul li {

    border-bottom: solid #53b953 1px ;

}

#subnav ul li ul li:last-child, #nav ul li ul li:last-child {

	border-bottom: none ;

}



#subnav ul li ul li a, #nav ul li ul li a {

	font-weight: 400;

	font-size: 12.5px;

	line-height: 12.5px;

	color: #53b953;

	text-transform: lowercase;

	text-decoration: none;

	font-family: 'Istok Web', Helvetia, Arial, sans-serif;
	font-weight:  700;

	text-shadow: none;

}



#subnav ul li:hover ul, #subnav ul li:focus ul, #nav ul li:hover ul, #nav ul li:focus ul {

  display: block;

}



/* NAV TEXT ROLLOVERS */



#nav li.active a,

#nav li a:hover {

	color: #FFecb2;

}



/* NAV ROLLOVERS // In order to implement this,

				 // comment out the NAV TEXT ROLLOVER

				 // section and comment in the following 

				 // code. text-indent: -1000px; must also

				 // be added to the nav li rule. Images will

				 // need to be made for the rollover.

				 // Replace the id tags with the appropriate

				 // menu item tags according to page source.



#home {

	width: --px;

	background: url(images/nav-off.png) repeat-x;	

}



#home:hover, #home.active, #home:active {

	background: url(images/nav-on.png) repeat-x;	

}



#interiors {

	width: --px;

	background: url(images/nav-off.png) repeat-x;	

}



#interiors:hover, #interiors.active, #interiors:active {

	background: url(images/nav-on.png) repeat-x;	

}



#consulting {

	width: --px;

	background: url(images/nav-off.png) repeat-x;	

}



#consulting:hover, #consulting.active, #consulting:active {

	background: url(images/nav-on.png) repeat-x;	

}



#workshops {

	width: --px;

	background: url(images/nav-off.png) repeat-x;	

}



#workshops:hover, #workshops.active, #workshops:active {

	background: url(images/nav-on.png) repeat-x;	

}



#blog {

	width: --px;

	background: url(images/nav-off.png) repeat-x;	

}



#blog:hover, #blog.active, #blog:active {

	background: url(images/nav-on.png) repeat-x;	

}



#store {

	width: --px;

	background: url(images/nav-off.png) repeat-x;	

}



#store:hover, #store.active, #store:active {

	background: url(images/nav-on.png) repeat-x;	

}



#about {

	width: --px;

	background: url(images/nav-off.png) repeat-x;	

}



#about:hover, #about.active, #about:active {

	background: url(images/nav-on.png) repeat-x;	

}



#contact {

	width: --px;

	background: url(images/nav-off.png) repeat-x;	

}



#contact:hover, #contact.active, #contact:active {

	background: url(images/nav-on.png) repeat-x;	

}



/* Panel Styling

==================================

*/



#rotator-wrap {

	width: 615px;

	margin-bottom: 25px;

}



#latest-blog {

	width: 569px;

	padding: 0px 0px 30px 40px;

}





.latest-blog-post {

	width: 160px;

	float: left;

	margin-right: 20px;

}



#latest-blog .panel-title {

  padding: 28px ;

}



.panel-title {

	padding: 13px 0px 13px 0px;

}



.panel-main {

	border: solid 1px #e2e2e2;

}



#true-colour-workshops {

	width: 300px;

	min-height: 200px;

	text-align: center;

	float: left;

	margin: 25px 12px 0px 0px;

	padding-bottom: 10px;

}





#featured-videos {

	width: 300px;

	float: left;

	margin-top: 25px;

	text-align: center;

	min-height: 200px;

	padding-bottom: 10px;

}



#true-colour-workshops h3, #featured-videos h3, #latest-blog h3 { 

    font-weight: 700 ;

    font-size: 14px ;

    letter-spacing: 1px ;

    color: #53b953 ;

}





#video-link {

	margin: 20px 0px 0px 15px;

	text-align: left;

}



.blue-button {

	background: #53b953;

	width: 286px;

	height: 40px;

	padding-top: 7px;

	margin-left: 7px;

}



.blue-button a {
	font-family: 'Istok Web', Helvetica, Arial, sans-serif; 
	font-size: 14px;
	font-weight:  700;
	color: #fff !important;
	font-style: normal;
	text-decoration: none;
	line-height: 16px;
}

.green-green {background:#249A9F; color:#fff !important; 
	text-decoration: none !important; padding: 10px 15px; border: 1px solid #ccc; 
	margin: 0px auto; border-radius: 5px;}
.green-green a {color:#fff !important; text-decoration: none;}

.subpanel-right h2 {

    font-family: 'Istok Web', Helvetica, Arial, sans-serif;

    text-transform: none ;

	font-size: 14px;

	border-bottom: 1px solid #53b953;

	padding: 20px 0px 5px 0px;

	width: 260px;

	margin: 0px 0px 15px 15px;

}



#true-colour-workshops .subpanel-content a {

	text-decoration: none;

	font-size: 12px;

	line-height: 17px;

}



/* panel styling overrides 

=============================== */



.sidepanel {

  font-weight: 400;

  text-align: center;

  padding: 1px;

  padding-bottom: 20px ;

  border: solid 1px #e2e2e2;

  color: #589ead;

  width: 307px;

  margin: 0px 0px 20px 0px;

}



.sidepanel .panel-title {

	padding: 10px 0px 10px 0px;

	/* border-bottom: solid 1px #002a45; */

	font-family: 'Cabin', Georgia, serif; text-transform: uppercase ;

	margin-bottom: 15px;

	color:  white ; /* #2e7080; */

	background-color: #53b953 ;

	font-size: 14px;

	letter-spacing: 1px ;

	text-shadow: -1px -1px 0 #358b92;

	font-weight: 700;

	line-height: 20px;

}

#newsletter .panel-title {
	background-color:  #ffd721;
	color: #000000;
	text-shadow:  1px 1px 0 #FFFFFF;
	border:  1px solid #ececec;
}



.sidepanel p {
	color:  #000000;

  margin-bottom: 6px;

  font-size: 13.5px;

  padding: 0 20px ;

}



.sidepanel p a {

	text-decoration: none;

	color: #589ead;

}



.sidepanel input.email {
	width:  200px;
	margin: 5px auto;

}



.sidepanel input.submit,
a.buttonlink {
	/*background: url(images/subscribe-button-sm.png) repeat-x transparent;*/
	background: #ff5d86; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWQ4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmNWQ4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmMzQ2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjM0NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ff5d86 0%, #ff5d86 50%, #ff3466 51%, #ff3466 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5d86), color-stop(50%,#ff5d86), color-stop(51%,#ff3466), color-stop(100%,#ff3466)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff5d86 0%,#ff5d86 50%,#ff3466 51%,#ff3466 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff5d86 0%,#ff5d86 50%,#ff3466 51%,#ff3466 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff5d86 0%,#ff5d86 50%,#ff3466 51%,#ff3466 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff5d86 0%,#ff5d86 50%,#ff3466 51%,#ff3466 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5d86', endColorstr='#ff3466',GradientType=0 ); /* IE6-8 */
	padding:  3px 10px;
	font-family: 'Istok Web', Helvetica, Arial, sans-serif; 
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 17px;
	text-shadow:  1px 1px 0 #ae052e;
	text-transform:  uppercase;
	line-height: 2em;
	border: 2px solid #ff7b9c;
	-webkit-box-shadow:  0px 0px 3px  3px rgba(00, 00, 00, .05);
	-moz-box-shadow: 0px 0px 3px 3px rgba(00, 00, 00, .05);
	box-shadow: 0px 0px 3px 3px rgba(00, 00, 00, .05);
	cursor: pointer;
	border-radius:  8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}



/* sidebar block advertisement */



#advertisement {

	border: solid 1px #f3f3f3;

	padding: 5px;

	width: 298px;

}



.ad-title {

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

	color: #adadad;

	font-size: 8px;

	text-align: center;

}



/* newsletter signup */



#newsletter {
	float:  right;
  	width:  299px;
 	margin: 4px 0 10px;
  	border:  3px solid #67b7ba;
}



#text-8 {

	margin-bottom: 15px;

}



#featured-videos ul {

     list-style: none outside none;

     margin: 0pt;

     padding: 0pt;

}



#bookstorelink img {

  margin-bottom: 10px;

}



/* FOOTER & WIDGETS */



.panel-title h3 {

	text-align: center;

	margin: auto 15px;

	color: #53b953;

	font-size: 16px;

	

}



#right .widget-container {

	

	border: solid 1px #e2e2e2;

	margin-top: 20px;

	width: 298px;

	padding: 1px;

	

	

}



#right #primary #widgets-reloaded-categories-4 ul.xoxo li {

	padding: 0px 15px;

	background: url(images/label_bullet.png) 0px 3px no-repeat;

	font-size: 12.5px;

	line-height: 14px;

	margin-bottom: 4px;

}



#right #primary #widgets-reloaded-categories-4 ul.xoxo li a {

	text-decoration: none;

	color: #53b953;

}



#right #primary #widgets-reloaded-categories-4 ul.xoxo li a:hover {

	text-decoration: underline;

}



#right .widget-container .panel-title-wrap,

#right .widget-container .widget-title

{

	color:  white ; 

	background-color: #53b953 ;

	font-size: 14px;

	letter-spacing: 1px ;

	text-shadow: -1px -1px 0 #358b92;

	font-weight: 700;

}



#right .panel-content {

	padding: 20px ;

}



#widgets-reloaded-archives-3 {

  text-align: center;

}



.panel-content select {

	border: 1px solid #b3b3b3;

	background: transparent;

	text-align: center;

	font-size: 12px;

	width: 200px;

}



#footer-top-fade {

	background: url(images/footer-top-fade.png) repeat-x;

	height: 3px;

	width: 962px;

	margin-left: -12px;

	margin-top: 40px;

}



#foot {

	width: 960px;

	border: 1px solid #539053;

	height: 183px;

	background: #53b953;

	color:#fff;

	margin-left: -12px;

}



#foot a {
	color:#fff;
	text-decoration:none;
}

#foot .page-item-9559 a {
	color:  #000;
}


.foot-links-label {

	font-family: 'Cabin', Georgia, serif; text-transform: uppercase ;

	font-size: 14px;
	font-weight: 500; 

	border-bottom: 1px solid #fff;

	padding-bottom: 5px;

	margin-bottom: 10px;

}



#foot .widget-container {

  float: left;

  padding: 22px 0px 0px 40px;

  text-align: left;

  min-width: 150px;

}



#foot .widget-container h3 {

  font-family: 'Cabin', Georgia, serif; text-transform: uppercase ;

  font-size: 14px;
  font-weight: 500;

  border-bottom: 1px solid #fff;

  padding-bottom: 5px;

  margin-bottom: 10px;

  letter-spacing: 2px;

}



#foot .widget-container ul li {

  font-weight: 700;

  font-size: 12.5px;

  line-height: 15px;

  list-style: none;

}



#text-9, #widgets-reloaded-pages-3 {

  width: 225px;

}



#googlesearchbox {

  font-size: 12px;

  color: #53b953;

  font-family: 'Cabin', Georgia, serif; 

  font-weight: 500 ;

}



#googlesearchbox .panel-title {

  background-color: #53b953 ;

}



/* pager for gallery */



.page-pager {

	width:255px;

	z-index:2000;

}

.page-pager-prev {

	float:left;

	clear: left;

}

.page-pager-next {

	float:right;

	clear: right;

}



.page-pager-next a,

.page-pager-prev a {

	display:block;

	border:1px solid #ddd;

	padding:3px 6px;

	font-weight:bold;

	font-size:11px;

	color: #999;

}

.page-pager-next a:hover,

.page-pager-prev a:hover {

	background:#f2bd09;

	color:#fff;

}

.page .photospace {

	margin-bottom:10px;

}





#categories-2 ul {

	margin-left:20px;

}



/* gallery list  */

.gallery-list {

     float: left;

     list-style: none outside none;

     width: 150px;

}



.gallery-list li {

     margin-bottom: 10px;

     padding-bottom: 3px;

}



.gallery-list li a {

     color: #999999;

}



.gallery-list li.active a, .gallery-list li:hover a {

	 color:#139dad;

}



.gallery-img {

     margin: 0pt;

     padding: 0pt;

}



.gallery-img li {

     float: left;

     list-style: none outside none;

     margin: 0pt 10px;

}



.gallery-img img {

     background: none repeat scroll 0% 0% #FFFFFF;

     border: 1px solid #CCCCCC;

     padding: 3px;

}



.gallery-img li.active img, .gallery-img img:hover {

     border: 1px solid #139dad;

}



.photospace .ss-controls {

  position: relative ;

  left: -260px ;

}



.photospace .controls {

  font-size: 14px;

  font-family: 'Cabin', Georgia, serif; 

  text-transform: uppercase ;

  font-weight: 500 ;

}



/* hide archive and labels block from frontpage but show in main blog page 

.page-id-1288 #archives-2,

.page-id-1288 #categories-2,

.home #archives-2,

.home #categories-2 {

	display:none;

}



/* blog */

.archive .page-title,

#blog-head {

	border-bottom: 1px solid #AAAAAA;

	padding: 10px 0;

	font-size: 18px;

	letter-spacing: 1px ;

	font-weight: 700 ;

	margin-bottom: 20px;

	color: #f4c40e;

}





.archive .entry-title,

.blog .entry-title {

	font-size: 14px;

	letter-spacing: 1px ;

	font-weight: 700 ;

}



.entry-title {

	font-size: 14px;

	letter-spacing: 1px ;

	font-weight: 700 ;

	line-height: 25px;

	color: #53b953;

	padding: 20px 0px 3px 20px;

	/* border-bottom: solid 1px #008b96; */

}



.entry-content {

  	color: #777777;

	padding: 25px 10px 0px 10px;

	margin: 0px 10px;

    line-height: 19px; 

}



#main-content .type-post .entry-content img, 

#main-content .entry-content object {

    max-width:550px;

    height: auto;

    display: block ;

	margin: auto ;

    margin-top: 20px;

}



#main-content  .type-post .entry-content div {

    margin-top: 20px ;

    font-size: 14px; 

}







#main-content  .type-post .entry-content embed[src^="http://www.youtube.com/"] {

    margin: 20px;

}



.blogentrycell:first-child .entry-content {

  	border-right: solid #e2e2e2 1px ;

}



.frontblogentryrow:first-child {

	padding-top: 0px ;

}



.frontblogentryrow {

	padding-top: 20px ;

}



.blogstyle .entry-meta {

  margin-left: 20px;

}



.entry-meta a {

  color: #777;

}



.comments-link {

  margin: 10px 0px;

  font-size: 11px;

  margin-left: 20px;

}



.comments-link a {

  color: #777;

}



.entry-content p {
	color:  #000000;
	font-weight:  400;
	font-size: 14px;
	line-height: 20px;
}



.entry-content ul {

	font-size: 14px;

	line-height: 20px;

	list-style-type: disc;

}



.entry-title a {

  color: #53b953;

}

.entry-content a:link,
.entry-content a:visited {
  color: #ff3466;
  text-decoration:  underline;
}

.entry-content a:hover,
.entry-content a:active{
  color: #ff3466;
  text-decoration:  none;
}


.archive .entry-meta a,

.blog .entry-meta a {

	color:#666;

}

.archive .post,

.blog .post {

    

}

.blog p span {
	display:  none;
}

#blog-header {

	margin-bottom: 15px;

}


.stButton .chicklets{font-size:10px !important;}

/* Blog Signup Box */

.post-signup-box {
	background: #ececec;
	border:  1px solid #cccccc;
	-webkit-box-shadow:0 0 25px 0 #ccc;
	-moz-box-shadow:0 0 25px 0 #ccc;
	box-shadow:0 0 25px 0 #ccc;
	padding-bottom:5px;
}

.post-signup-box h3 {
	background-color: #FFCC00;
	padding:  10px 10px;
	color:  #FFFFFF;
	font-size:  30px;
	line-height:  1.2em;
	text-align:  center;
}

.post-signup-box h4 {
	font-family:  Georgia, Times New Roman, Serif;
	font-size:  26px !important;
	color: #405e1d;	
}

.post-signup-content h4 {
	margin-bottom:  10px;
	font-size:  20px;
	line-height:  1.2em;
	letter-spacing:  normal;
	text-transform: uppercase;
}

.post-signup-content {
	margin:  0!important;
	padding:  20px;
	text-align:  center;
}

.post-signup-content p {
	margin: 15px 0 0 0;
	color: #405e1d;
	font-size:  16px !important;
	font-weight:  bold;
	line-height:  1.4em;
}

.post-signup-content .button{
    display: inline-block;
    margin-top:  10px;
    text-decoration: none;
    font: bold 16px/16px HelveticaNeue, Arial;
    margin-top:  10px;
    padding: 8px 11px;
    color: #555;
    text-transform:  uppercase;
    border: 1px solid #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration:  none!important;
}

.post-signup-content .button.orange{
    background: #fecc5f;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#feda71), to(#febb4a)); /*  WebKit */
    background: -moz-linear-gradient(top,  #feda71, #febb4a);
    border-color: #f5b74e #e5a73e #d6982f;
    color: #996633;
    text-shadow: 0 1px 0 #fedd9b;
    -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
    -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
    box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;    
}
.post-signup-content .button.orange:hover{
    background: #fecb5e;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec354', endColorstr='#fecd61'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fec354), to(#fecd61)); /*  WebKit */
    background: -moz-linear-gradient(top,  #fec354, #fecd61);
    border-color: #d29a3a #cc9436 #c89133;
    text-shadow: 0 1px 0 #fee1a0;
    -webkit-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
    -moz-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
    box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;    
}

/* END Blog Signup Box */


/* post thumbs */

.excerpt-video,

.attachment-thumbnail {

     float: left; 

     margin: 0px 15px 15px 0px !important ;

}

.excerpt-video iframe,

.attachment-thumbnail {

     background: none repeat scroll 0% 0% #FFFFFF;

     border: 1px solid #CCCCCC;

     padding: 4px;

}

.main-video {

	text-align:center;

	width: 560px;

	margin: 10px auto;

}



/* pager */ 

.nav-next, .nav-previous {

     border: 1px solid #DDDDDD;

     margin: 5px 0pt;

     padding: 3px;

}



.nav-next a, .nav-previous a {

  color: #53b953;

}



.nav-next:hover, .nav-previous:hover {

     background: none repeat scroll 0% 0% #53b953;

     color: #FFFFFF;

}



.nav-next:hover a, .nav-previous:hover a {

     color: #FFFFFF;

}



.nav-previous {

     float: left;

}



.nav-next {

     float: right;

}



/*



.caption:hover, .caption:active, .rotator-tab{

  color: #fff !important;

  background-color: #f5cc45;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1db91), to(#f5cc45)); 

  background-image: -webkit-linear-gradient(top, #f1db91, #f5cc45); 

  background-image:    -moz-linear-gradient(top, #f1db91, #f5cc45); 

  background-image:     -ms-linear-gradient(top, #f1db91, #f5cc45); 

  background-image:      -o-linear-gradient(top, #f1db91, #f5cc45); 

  background-image:         linear-gradient(top, #f1db91, #f5cc45);

            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1db91', EndColorStr='#f5cc45'); 



 

     -moz-box-shadow: 0px -2px 4px #aaa; 

  -webkit-box-shadow: 0px -2px 4px #aaa; 

          box-shadow: 0px -2px 4px #aaa; 

	

     -moz-border-radius: 4px 4px 0px 0px; /* FF1+ 

  -webkit-border-radius: 4px 4px 0px 0px; /* Saf3-4, iOS 1+, Android 1.5+ 

          border-radius: 4px 4px 0px 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 



	text-shadow:1px 1px 0px #bbb;

	font-weight:bold;		  

}



/* frontpage alignment 

.page-id-1238 .panel-right {

     margin-top: 55px;

}



.page-id-1238 #text-7 {

	margin-top:16px

}



/* COMMENTS STYLES */



#comments {

	clear: both;

	margin-top: 35px;

	padding: 0px 20px;

	color: #777777;

}



#comments .navigation {

	padding: 0 0 18px 0;

}



.comment-notes {



}



h3#comments-title,

h3#reply-title {

	margin: 10px 0px;

	color: #53b953;

}



h3#comments-title {

	padding: 10px 0;

}



#comments a {

	color: #53b953;

}



#comments a:hover, #comments a:active {

	color: #53b953;

}



.commentlist {

	list-style: none;

	margin: 0;

}



.commentlist li.comment {

	border-bottom: 1px solid #e2e2e2;

	line-height: 18px;

	margin: 0 0 24px 0;

	padding: 0 0 0 56px;

	position: relative;

	color: #777;

}



.commentlist li:last-child {

	border-bottom:none;

	margin-bottom:0;

}



#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}



#comments .comment-body p:last-child {

	margin-bottom: 6px;

}



#comments .comment-body blockquote p:last-child {

	margin-bottom: 18px;

}



.commentlist ol {

	list-style: decimal;

}



.commentlist .avatar {

	position: absolute;

	top: 4px;

	left: 0;

}



.comment-author {

  font-size: 14px;

  color: #53b953;

  font-family: 'Cabin', Georgia, serif; text-transform: uppercase ;
  font-weight: 500;

}



.comment-author cite {

  font-style: normal;

}



.comment-author .says {

	font-style: italic;

}



.comment-meta {

	font-size: 11px;

	margin: 0 0 18px 0;

}



#comments .comment-meta a:link,

#comments .comment-meta a:visited {

	color: #777;

}



#comments .comment-meta a:active,

#comments .comment-meta a:hover {

	color: #777;

}



.commentlist .even {

}



.commentlist .bypostauthor {

}



.reply {

	font-size: 12px;

	padding: 0 0 24px 0;

}



.commentlist .children {

	list-style: none;

	margin: 0;

}



.commentlist .children li {

	border: none;

	margin: 0;

}



.nopassword,

.nocomments {

	display: none;

}



#comments .pingback {

	margin-bottom: 18px;

	padding-bottom: 18px;

	border-bottom: 1px solid #e2e2e2;

}



.commentlist li.comment+li.pingback {

	margin-top: -6px;

}



#comments .pingback p {

	font-size: 12px;

	line-height: 18px;

	display:block;

	margin: 0;

}



#comments .pingback .url {

	font-style: italic;

}



.form-allowed-tags {

  font-size: 11px;

}



.entry-content .custom-img-caption {

  font-size: 11px;

}



.photospace .thumnail_col {

  overflow: auto;

}

#main-content .type-post .entry-content .addtoany_share_save_container img {
    max-width:115px;
    display: inline!important;
	margin: 0;
}

span.pib-pinterest {
	max-width:  550px;
}

@media screen and (max-width: 599px){
    #sthoverbuttons { display: none; }
}

.fcbk_share {
	margin:  0 0 20px !important;
}

.fb-like {
	margin: 0 15px 0 0 !important;
}

.wppum-effects-wrapper .fcbk_share {
	display:  none;
}

.popup-button {background:#405e1d; color:#ffffff !important; 
	text-decoration: none !important; padding: 10px 15px; border: 2px solid #000000;
	border-top:  none;
	border-right:  none;
	border-left:  none; 
	margin: 0px auto; border-radius: 5px;}
	
.popup-button a {color:#54cad4 !important; text-decoration: none;}

.caption_title {
    display: none;
}

.page-pager {
    display: inline;
}

.page-pager-next {

}

.gallery-list {
    margin-left: 0px;
}

.gallery-list li {
    list-style: none;
    
    font-size: 16px;
    line-height: normal;
}

.gallery-list li a {
text-decoration: none !important;
color: rgb(153, 153, 153) !important;
}
.gallery-list li a:hover {
color: rgb(19, 157, 173) !important;
}

/* Sidebar Training */

.trainingSidebar h3 {
	clear:  both;
	background: url("images/sidebar-training-head-bg.png") no-repeat;
	margin:  30px 0 15px;
	padding:  0 0 0 44px;
	color: #53b953;
	font-weight:  normal;
	text-transform:  none;
	line-height:  2em;
	border-bottom:  1px solid #53b953;
}

#trainingFirsthead {
	margin-top:  60px;
}


.home #trainingFirsthead {
	margin-top:  0px !important;
}

.trainingSidebar h4 {
	margin:  -10px 0 20px;
	font-weight:  normal;
	font-style:  italic;
	text-transform:  none;
}

.trainingProgram {
	clear: both;
	margin-bottom:  20px;
	min-height:  80px;
}

.trainingProgram img {
	float:  left;
	padding:  3px;	
}

.trainingProgram a:link img,
.trainingProgram a:visited img {
	border:  1px solid #53b953;
}

.trainingProgram a:hover img,
.trainingProgram a:active img {
	border:  1px solid #ff3466;
}

.trainingProgram p {
	margin-left:  92px;
	padding-top:  5px;
}

.trainingProgram a:link,
.trainingProgram a:visited {
	color: #ff3466;
	/*font-size:  12px;*/
	font-weight:  normal;
}

.trainingProgram a.trainingLink {
	display:  block;
	font-size:  16px;
	font-weight:  bold;
	line-height: 1.2em;
}

.trainingProgram em {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 1em;
    margin-top: 0.5em;
}

.trainingProgram.first img {
  border: 1px solid #53b953;
}





