/*-------------------------------------------------------------------- font typekit rules */

body.custom {
font-family: myriad-pro,verdana,sans-serif;
font-weight:300;
font-style:normal;
background: #E0D0B4 url('images/desertstorm.jpg') 0 0 repeat;
padding: 0;
}

.custom .entry-title, .custom .sidebar h3, .custom h1, .custom h2, .custom h3, .custom h4, .custom h5, .custom h6, .custom #logo {font-family: arno-pro, Georgia, serif;font-weight: 400;}

.custom .entry-title, .custom h1, .custom h2 {text-shadow: 1px 1px 0px #B3A580;}

.custom .headline_area h1, .custom .headline_area h2 {text-transform:capitalize;}

.custom #footer {font-family: myriad-pro,sans-serif;}

.custom .sidebar h3 {letter-spacing: 1px; font-size: 1.5em; }

.custom strong {font-weight: 400; }
.custom em {font-style:italic; }

.custom input, .custom textarea { font-family: myriad-pro,sans-serif;  }
.custom .text_input, .custom .form_submit { font-family: myriad-pro,sans-serif; }
.custom input[type="text"], .custom input[type="submit"] { font-family: myriad-pro,sans-serif; }

/*-------------------------------------------------------------------- core layout */

/*---:[ core layout elements ]:---*/
.custom #container { width: 1000px; margin: 0 auto;  text-align: left; }
	.custom #page { padding: 0em; }
		.custom #header, .custom #footer { padding-right: 0; padding-left: 0; }
		.custom #content_box { width: 100%;margin-top:90px; }
		.custom .no_sidebars { background: none !important; }
			
			.custom #column_wrap { width: 765px; }
			.custom #content { width: 530px; float: right; }
			.custom .no_sidebars #content { width: 100%; }
				.custom .post_box, .custom .teasers_box, .custom .full_width #content_box .page { margin: 0 15px 0 15px; }
					.custom .full_width #content_box .page { width: auto; }
				.custom .no_sidebars .post_box { margin: 0; }
				.custom .teasers_box { width: 50em; }
					.custom .teaser { width: 23.8em; }
				.custom #archive_intro, .custom .prev_next { padding-right: 2.4em; padding-left: 2.4em; }
			.custom #sidebars { width: 215px; border: 0; float: right; }
				.custom #sidebar_1 { width: 215px; border: 0; float: left; }
				.custom #sidebar_2 { width: 215px; }
					.sidebar ul.sidebar_list { padding-right: 0; padding-left: 0; }
					.custom #sidebar_1 .sidebar ul.sidebar_list {padding-right: 10px;}
					.custom #sidebar_2 .sidebar ul.sidebar_list {padding-left: 10px; }

.custom #page {background:none;}

.custom #content {
border-width: 1px;
border-style: solid;
border-color: #BFBCB3;
background-color: #f2ecdf;
margin-top:0px;
border-radius: 7px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
}
.custom .format_text {
    font-size: 2em;
    line-height: 1.8em;
}
.custom .format_text li {
    margin-bottom: 1em;
}

/*-------------------------------------------------------------------- home page */

.custom #content_box.no_sidebars {margin-top:90px;}

.custom #content_box.no_sidebars:after {
content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.custom.front .homeimages {display:none;}

.custom.front #content_box .format_text {font-size:2em; line-height: 1.8em}
	.custom.front #content_box .format_text p {margin-bottom: 0em;}
.custom.front #content_box .format_text .box.big {font-size:2.5em; line-height: 1em;color:#007824;}
	.custom.front #content_box .format_text .box.big {margin-bottom: 0;}


.custom.front .format_text h2, .custom.front .format_text h3, .custom.front .format_text h4 { 
font-family: arno-pro, Georgia, serif;
font-weight: 400;
text-shadow: none;
font-style:normal;
text-transform:none;
letter-spacing:0;
margin: 0 0 .2em 0;
}
.custom.front .format_text h2 {
font-size: 2.2em;
color:#f78d1d;
text-shadow: 1px 1px 0px #f2f2f2;
}
.custom.front .format_text h3 {
font-size: 1.8em;
color: #685642;
text-shadow: 1px 1px 0px #f2f2f2;
}
.custom.front .format_text .darkbox h3 {
color:#f2ecdf;
font-size: 1.8em;
text-shadow: 1px 1px 0px #000;
}
.custom.front .format_text .darkbox a {
color:#f78d1d;
border-bottom: 1px dotted #f78d1d;
text-decoration:none;
}
.custom.front .format_text .darkbox a:hover {
border-bottom: 1px solid #f78d1d;
text-decoration:none;
}
.custom.front #content_box .format_text .regular {font-weight:400;}

.custom.front .post_box {margin:0;padding:0;}

.custom.front #content {border: none; background: none;}

.custom .boxwrap {
width:100%;
display: block;
margin: 0;
}

.custom.front .boxwrap.middle {
margin: 15px 0;
}

.custom .boxwrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.custom.home #content .box.fullbox {
margin: 0;
display: block;
}

.custom.home #content .box.twoboxes.boxleft {
float:left;
width: 220px;
margin-right:12px;
height:280px;
}

.custom.home #content .box.twoboxes.boxright {
float:right;
width: 715px;
height:280px;
}

.custom.home #content .box.aroma-box {
float:left;
display:inline;
width: 345px;
height:370px;
}

.custom.home #content .box.balance-box {
float:left;
display:inline;
width: 345px;
margin:0 12px;
height:370px;
}
.custom.home #content .box.threeboxesRight {
float:left;
display:inline;
width: 205px;
height:370px;
}
.custom.home #content .box {
padding:12px;
border-width: 1px;
border-style: solid;
border-color: #BFBCB3;
background-color: #f2ecdf;
border-radius: 7px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
text-overflow:ellipsis;
}

.custom.home #content .box.darkbox {
background-color: #3C2313;
border-color: #BFBCB3;
color: #f2ecdf;
}

ul#buy-list{margin:0; padding:0; list-style:none;}
	#buy-list li{overflow:hidden; text-indent:-9999px;margin:0;padding:0;}
		#buy-list li a{background:url('images/buy-graphic.png') no-repeat; width:220px; height:51px; display:block;line-height:51px;	
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}

				#buy-list li.single a{background-position: 0px 0px;margin-bottom:20px;}
				#buy-list li.single a:hover{background-position:-220px 0px;}

				#buy-list li.three-pack a{background-position: 0px -51px;margin-bottom:20px;}
				#buy-list li.three-pack a:hover{background-position:-220px -51px;}

				#buy-list li.nine-pack a{background-position: 0px -102px;margin-bottom:20px;}
				#buy-list li.nine-pack a:hover{background-position:-220px -102px;}
			
				#buy-list li.subscription a{background-position: 0px -153px;margin-bottom:20px;}
				#buy-list li.subscription a:hover{background-position:-220px -153px;}

#buy-list li.buy-now a{background:url('images/buy-now.png') 0px 0px no-repeat; width:220px; height:65px; ;margin:0px;}

.darkbox #buy-list {float:right; margin: 0 0 1.5em 1.5em;}
.darkbox #buy-list li.buy-now a{background:url('images/buy-now.png') 0px 0px no-repeat; width:220px; height:65px; ;margin:0px;text-decoration:none;border:none}
.darkbox #buy-list li.buy-now a:hover{text-decoration:none;border:none}

.custom.front ul#menu-home-nav {
float:none;
margin:25px auto 15px auto;
text-align:center;
}

.custom.front .home-menu li {
display: inline;
float:none;
list-style-type: none;
padding-right: 20px;
}

/*-------------------------------------------------------------------- links */

body.custom a:link, body.custom a:visited {
	text-decoration: none;}

body.custom a:hover {
	text-decoration: underline;}

/*-------------------------------------------------------------------- misc rules */
.custom dl#comment_list dt.bypostauthor, .custom dl#comment_list dd.bypostauthor>div {background: #E7F8FB none repeat scroll 0 0; padding-top:20px;}

.custom p.lede {
font-size: 120%;
}

.custom .format_text p.alert { 
margin-top: 1em;
text-align:center;
font-size: 115%;
background: #ffffa0; 
border: 1px solid #e5e597;
}

/*---:[ headline meta data (includes bylines) ]:---*/
.custom .headline_meta { font-style: italic; font-family: myriad-pro,verdana,sans-serif; font-weight:300; font-size: 0.813em;}
.custom .headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
.custom .headline_meta a { border-bottom: 1px solid #eee;color: #3C2313 }
.custom .headline_meta a:hover { color: #3C2313; }

.custom .sharing {font-size: 90%}
.custom .sharing_label {font-weight: 400;}

.custom .search input[type="text"],
    .custom .search input[type="submit"] {
background: #F4F0CB;
}

.custom .social-share:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

.custom .twitter-logo {
border:0;
width:50px;
height:48px;
background:url('images/social-media-sprite.png') 0px -48px no-repeat;
text-indent:-9999px;
text-decoration:none;
padding:0;
float:left;
margin-right:1em;
}

.custom .twitter-logo a {
height:48px;
display:block;
}

.custom .twitter-logo a:hover {
background:url('images/social-media-sprite.png') -50px -48px no-repeat;
text-decoration:none;
}

.custom .fb-logo {
border:0;
width:50px;
height:48px;
background:url('images/social-media-sprite.png') 0px 0px no-repeat;
text-indent:-9999px;
text-decoration:none;
padding:0;
float:left;
margin-right:1em;
}

.custom .fb-logo a {
height:48px;
display:block;
}

.custom .fb-logo a:hover {
background:url('images/social-media-sprite.png') -50px 0px no-repeat;
text-decoration:none;
}

.custom .rss-logo {
border:0;
width:47px;
height:48px;
background:url('images/social-media-sprite.png') 0px -96px no-repeat;
text-indent:-9999px;
text-decoration:none;
padding:0;
float:left;
}

.custom .rss-logo a {
height:48px;
display:block;
}

.custom .rss-logo a:hover {
background:url('images/social-media-sprite.png') -50px -96px no-repeat;
text-decoration:none;
}

.custom .textwidget #buy {
border-width: 1px;
border-style: solid;
border-color: #BFBCB3;
background-color: #f2ecdf;
border-radius: 7px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
}

.custom .textwidget ul#buy-list{margin:0; padding:0; list-style:none;}
	.custom .textwidget #buy-list li{overflow:hidden; text-indent:-9999px;margin:0;padding:0;}
		.custom .textwidget #buy-list li a{background:url('images/buy-graphic-widget.png') no-repeat; width:210px; height:49px; display:block;line-height:49px;}

	.custom .textwidget #buy-list li.single a{background-position: 0px 0px;margin-bottom:20px;}
	.custom .textwidget #buy-list li.single a:hover{background-position:-210px 0px;}

	.custom .textwidget #buy-list li.three-pack a{background-position: 0px -49px;margin-bottom:20px;}
	.custom .textwidget #buy-list li.three-pack a:hover{background-position:-210px -49px;}

	.custom .textwidget #buy-list li.nine-pack a{background-position: 0px -98px;margin-bottom:20px;}
	.custom .textwidget #buy-list li.nine-pack a:hover{background-position:-210px -98px;}
			
	.custom .textwidget #buy-list li.subscription a{background-position: 0px -147px;margin-bottom:20px;}
	.custom .textwidget #buy-list li.subscription a:hover{background-position:-210px -147px;}

.custom .textwidget #buy-list li.buy-now a{background:url('images/buy-now-widget.png') 0px 0px no-repeat; width:200px; height:59px; ;margin:0px auto; text-align:center;}

.custom #optin { background: #fff url(images/shadow.png) repeat-x top; border: 3px solid #efefef; padding: 15px 10px; text-align: center }
	.custom #optin p { margin: 8px 0 0 }
	.custom #optin input {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 2px 2px #ddd;
		-moz-box-shadow: 0 2px 2px #ddd;
		-webkit-box-shadow: 0 2px 2px #ddd
	}
		.custom #optin input[type="text"] {
			border: 1px solid #ccc;
			font-size: 14px;
			margin-bottom: 10px;
			padding: 8px 8px;
			width: 90%
		}

.custom .textwidget #optin input[type="text"], .custom .textwidget #optin input[type="email"], .custom .textwidget #optin textarea {
    width: 90% !important;
}
		.custom #optin input.email { background: #fff url(images/email.png) no-repeat center right }
		.custom #optin input.name { background: #fff url(images/name.png) no-repeat center right }
		.custom #optin input[type="submit"] {
			background: #f6640e url(images/orange.png) repeat-x top;
			border: 1px solid #a44913;
			color: #fff;
			cursor: pointer;
			font-size: 18px;
			font-weight: bold;
			padding: 8px 0;
			text-shadow: -1px -1px #562806;
			width: 100%
		}
			.custom #optin input[type="submit"]:hover { color: #ffdeb3 }

/*-------------------------------------------------------------------- header */

.custom #header { 
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; 
height: 55px; 
border-bottom: 1px;
border-style: solid;
border-color: #BFBCB3;
background-color: #f2ecdf;
padding: 5px 0px;

}

.custom #header-container {
width:1000px;
margin:0 auto;
}
.custom #header-container:after {
content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.custom #logo {
border:0;
background:url('images/mug-web.png') 0px 0px no-repeat;
text-decoration:none;
float:left;
text-indent:-9999px;
width:400px;
height:55px;
margin:0;
padding:0;
}

.custom #logo a {
height:55px;
display:block;
}
/*
.custom #logo a:hover {
background:url('images/mug-web.png') 0px -55px no-repeat;
text-decoration:none;
}
*/
.custom .bottomline {
  position: fixed;
    z-index:2;
  left: 0;
  bottom: 0;
  width: 100%;
font-size:12px;
background-color: #3C2313;
color: #f2ecdf;
text-align:center;
line-height: 14px;
padding:2px 0;
margin:0;
font-family: myriad-pro,sans-serif;
font-weight:400;
font-style:normal;
text-shadow: none;
text-transform:uppercase;
letter-spacing: 1px;
}
.custom #header #tagline {
text-indent:-9999px;
width:0px;
height:0px;
float:right;
background:none;
}
/*-------------------------------------------------------------------- main nav */

.custom .menu-main-nav-container, .custom #menu-main-nav .menu {margin:0;padding:0;}

.custom .menu a {margin-left: 1em;padding: 4px;}
.custom .menu {margin-top:25px;float:right; }
.custom .menu, .menu a, .menu li ul { border-style: solid; }
.custom .menu, .custom .menu a, .custom .menu li ul { border: none; background:none; }

.custom .menu .current a, .custom .menu .current a:hover, .custom .menu .current-cat a, .custom .menu .current-cat a:hover, .custom .menu .current-menu-item a, .custom .menu .current-menu-item a:hover {background: none; }
.custom .menu .current-parent > a, .custom .menu .current-cat-parent > a, .custom .menu .current-menu-ancestor > a {background: none; }

.custom .menu a, .custom.front .home-menu a {
font-family: arno-pro, Georgia, serif;
letter-spacing: 1px; 
text-transform:uppercase;
text-decoration:none; 
font-size:2em;
line-height: 1;
color:#3C2313;

	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.custom .menu a:hover, .custom.front .home-menu a:hover, .custom.front #footer .home-menu a:hover {
text-decoration:none; 
color:#f78d1d;
background: rgba(255,255,255,.5);
}
.custom .menu .current a, .custom .menu .current-cat a, .custom .menu .current-menu-item a { 
border:none; 
color:#f78d1d;

}
body.custom .menu .menu-item-17 a {}
body.custom .menu .menu-item-17 a:hover {}

/*-------------------------------------------------------------------- feature box */
.custom #feature_box { background: #eee; border-style: solid; border-color: #ddd; }
.custom #feature_box { padding-right: 1.1em; padding-left: 1.1em; }

/*-------------------------------------------------------------------- footer */

.custom #footer p {
font-weight:300;
text-shadow: 1px 1px 0px #B3A580;
letter-spacing: 1px;
text-align:center;
text-transform: uppercase;
margin-top:150px;
}

.custom #footer {
height: 175px;
margin: 20px 0 20px 0;
vertical-align:bottom;
background: url('images/lbb-footer.png') 50% 0px no-repeat;
}

.custom #footer a { border-bottom: none; }

.custom .page-nav { font-size: 1.35em; margin: 1em 0; padding: 0; overflow: hidden; }
.custom .page-nav-intro { float: left; padding: .3em .5em; margin: 0 1em 1em 0; background: #9C9F66; color:#fff; border: .1em solid #ccc; }
.custom .page-number { float: left; padding: .3em .5em; margin: 0 .2em; background: #fff; border: .1em solid #ccc;  }
.custom .current-page-number { float: left; padding: .3em .5em; margin: 0 .2em; background: #BA151B; color:#fff; border: .1em solid #ccc; }
.custom .elipses { float: left; padding: .3em .2em; }

.custom .contact-form div {
margin-bottom: 1em;
}
.custom .contact-form label {
display:block;
}
.custom .contact-form label span {
padding-left: .2em;
}
.custom .contact-form input, .custom .contact-form textarea {
display:block;
width:90%;
}
.custom .contact-submit input.pushbutton-wide {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.custom .contact-submit input.pushbutton-wide:hover {
	text-decoration: none;
}
.custom .contact-submit input.pushbutton-wide:active {
	position: relative;
	top: 1px;
}

.custom .contact-submit input.pushbutton-wide {
	color: #fff;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.custom .contact-submit input.pushbutton-wide:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.custom .contact-submit input.pushbutton-wide:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
.custom .contact-form input, .custom .contact-form textarea {
font-size: 1em; 
color: #3C2313; 
background: #eee; 
border: 1px solid #aaa; 
border-right-color: #ddd; 
border-bottom-color: #ddd;
}
input:focus, textarea:focus { 
background: #fff; 
border-color: #777; 
border-right-color: #ccc; 
border-bottom-color: #ccc;
}