/*
Theme Name: 121 Dietician
Theme URI: http://www.121dietitian.com
Author: Mark Kirkpatrick
Author URI: http://www.markkirkpatrick.co.uk
Description: 121 Dietician theme
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: css
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/*------------------------------------*\
	MAIN
\*------------------------------------*/
html{font-family:"Helvetica Neue", Arial, sans-serif;color:#333;}
html,body{background:#e6e5e5 url('img/design/bg-shadow.gif') no-repeat center top;}

#page{margin:0 auto;float:none;text-align:center;}
.wrapper	{border:10px #fff solid; background:#fff; width:940px; margin:auto}
.header	{height:90px;}
#slider	{height:240px; background:#fff; text-align:center; margin-left:5px}
#home-content	{background:#fff; margin-top:25px; width:940px}
#footer {background:#666;margin:40px 0px 0px 0px;  -moz-border-radius: 15px; border-radius: 5px; margin-top:60px; display:block; min-height:300px}
#mobile-opt	{display:none; visibility:hidden; }
/* GLOBALS */
p,li	{color:#666; font-size:0.875em; }
a:link	{color:#1B9EA7; text-decoration:none}
a:visited	{color:#1B9EA7; text-decoration:none}
a:hover	{color:#666; text-decoration:underline}
a:active	{color:#1B9EA7; text-decoration:none}
.content a[href^="http://"] { 
background:url(img/design/ex-link.png) 100% 50% no-repeat; 
padding-right:15px;
} 
.content a[href$='.doc'] { 
background:url(img/design/ex-link.png) 100% 50% no-repeat; 
padding-right:15px;
} 
.content a[href^="http://www.121dietitian.com"] {
background:none; padding-right:0;
}
/*------------------------------------*\
	HOME FOCUS BOX
\*------------------------------------*/
.welcome	{min-height:300px;}
.welcome	p{padding:0 10px 0 15px;}
.treatment	{min-height:300px;}
.treatment	p{padding:0 10px 0 15px;}
.ibs	{min-height:300px;}
.ibs	p{padding:0 10px 0 15px;}
.blog	{min-height:600px}
.blog	p{padding:0 10px 0 15px;}
.weight {padding-top:15px;min-height:300px;}
.weight	p{padding:0 10px 0 15px;}
.team {padding-top:15px;min-height:300px;}
.team	p{padding:0 10px 0 15px;}
.video {padding-top:0px;}
.video	p{padding:0 10px 0 15px;}
.home-li p{margin-top:-20px; margin-bottom:30px;}
.home-li li	{position: relative;}
.home-li h2{height:45px; color:#fff; padding-top:15px; padding-left:15px; font-size:1em; font-weight:bold}
.home-li h2 a:link{color:#fff; text-decoration:none}
.home-li h2 a:visited{color:#fff; text-decoration:none}
.home-li h2 a:hate{color:#fff; text-decoration:none}
.home-li h2 a:active{color:#fff; text-decoration:none}
.welcome h2 	{background:url(img/design/home-li-bg.png); background-repeat:no-repeat; }
.treatment h2{background:url(img/design/home-li-bg.png); background-repeat:no-repeat; }
.ibs h2	{background:url(img/design/home-li-bg.png); background-repeat:no-repeat; }
.weight h2	{background:url(img/design/home-li-bg.png); background-repeat:no-repeat; }
.team h2	{background:url(img/design/home-li-bg.png); background-repeat:no-repeat; }
.blog h2	{background:url(img/design/home-li-wh-bg.png); background-repeat:no-repeat;color:#999;  }
h2.video 	{background:url(img/design/home-li-wh-bg.png); background-repeat:no-repeat;color:#999; margin-top:15px;  }
.newsletter	{height:40px;background-color: #ED237A;   
   background-image: url(images/fallback-gradient.png);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F371A9), to(#ED237A));
   background-image: -webkit-linear-gradient(top, #F371A9, #ED237A);
   background-image:    -moz-linear-gradient(top, #F371A9, #ED237A);
   background-image:     -ms-linear-gradient(top, #F371A9, #ED237A);
   background-image:      -o-linear-gradient(top, #F371A9, #ED237A);
   -moz-border-radius: 10px;
   border-radius: 10px;
   -moz-box-shadow: 1px 2px 1px #ccc;
   -webkit-box-shadow: 1px 2px 1px #ccc;
   box-shadow: 1px 2px 1px #ccc;
}
.newsletter	p{padding:4px 10px 0 15px; color:white; margin-top:7px;}
.blog ul{list-style-type:none; margin-left:15px; margin-right:15px; margin-top:-5px; line-height:19px}
.blog li {font-size:0.85em; list-style-type:none}
.blog li a:link, a:visited, a:active	{color:#1B9EA7; text-decoration:none}
.blog li a:hover	{color:#666; text-decoration:underline}
.blog h3{height:15px; color:#666; margin-top:-15px; padding-left:15px; font-size:0.9em; font-weight:bold}
.blog small	{margin-left:15px; line-height:50px}
.twitter	{min-height:100px; background-image:url('img/design/twitter-bg.jpg'); background-repeat:no-repeat; margin-left:15px }
.twitter	h4{padding-left:1px; padding-top:7px;font-size:1.1em; text-transform:capitalize}
.twitter	li{ font-size:0.85em; line-height:15px; margin-bottom:12px}
.twitter	small{ font-size:11px; line-height:15px; margin:0px}
.campaign-ad	{margin:60px 0 20px 12px}
.youtube	{margin-left:15px}
/* SLIDER */
.homepageBanner .bannerItem {
    width: 920px;
    height: 230px;
	text-align:center; margin:10px 0 0 0;
}
.homepageBanner {
    width: 100%;
    background: url('img/design/homepageBanner.gif') center bottom no-repeat;
    padding-bottom: 3px;
    position: relative;
}
.homepageBanner .bannerItem {position: relative;}
#controls1 #demoNext1 span, #controls1 #demoPrev1 span {display: none;}
#controls1 {text-align: center;width: 920px;}
#controls1 #demoPrev1 {
    position: absolute;
    top: 70px;
    left: 20px;
    background: url('img/design/bannerSelectorLeft.png') right top no-repeat;
    display: block;
    height: 86px;
    width: 35px;
}
#controls1 #demoNext1 {
    position: absolute;
    top: 70px;
    right: 20px;
    background: url('img/design/bannerSelectorRight.png') left top no-repeat;
    display: block;
    height: 86px;
    width: 35px;
}
#controls1 #demoNext1 span, #controls1 #demoPrev1 span {
    display: none;
}
#controls1 #pager1 {
    position: absolute;
    bottom: 10px;
    left: 30px;
}
#controls1 a {
    background: url('img/design/bannerCircle.png') left top no-repeat;
    display: block;
    height: 12px;
    width: 20px;
    overflow: hidden;
    float: left;
}
#controls1 a.selected {
    background: url('img/design/bannerCircle_selected.png') left top no-repeat;
}
#controls1 a span {
    margin-left: -999px;
}
#controls1 .disabled {
    visibility: hidden;
}
.you-tube-img	{margin:-20px 0 20px 10px; border:0px #ccc solid;-moz-border-radius: 15px; border-radius: 5px;}
/*------------------------------------*\
	INNER PAGE TEMPLATE
\*------------------------------------*/
.breadcrumb	{margin:0 0 15px 15px; color:#aaa; font-size:0.75em; text-transform:capitalize; font-weight:bold;}
.top-content h1{margin-left:15px; color:#666; font-size:1.6em; border-bottom:1px #999 solid; text-transform:capitalize; font-weight:normal; letter-spacing:-1px; width:97%}
.top-content img	{margin:0 0 15px 15px}
.content	{margin-bottom:80px; min-height:600px}
.content p,img{margin-left:15px;}
.content img{margin-bottom:35px;}
.content > p:first-of-type {
  font-weight:bold;
	}
.reg-logo	{position:relative; bottom:0px; left:15px; margin:80px 0 10px 0}
/*MIDBAR*/
.midbar	{background:#fff}
.midbar	ul	{margin:0;padding:0; list-style-type:none; font-size:0.9em}
li.book-apt 	{background:url('img/design/book-apt.png') 0 0 no-repeat; height:80px; padding:50px 0 0 10px; line-height:15px; font-weight:bold}
li.book-apt a	{text-decoration:none; color:#666}
li.book-apt a:hover	{text-decoration:underline; color:#333}
li.bmi-calc 	{background:url('img/design/bmi-calc.png') 0 0 no-repeat; height:80px; padding:50px 0 0 10px; line-height:15px; font-weight:bold; margin-top:-40px}
li.bmi-calc a	{text-decoration:none; color:#666}
li.bmi-calc  a:hover	{text-decoration:underline; color:#333}
li.mid-socmed	{line-height:15px; margin:10px 0 0 10px}
.midbar-socmed	{position:relative; left:10px;}
/* SIDEBAR */
.sidebar p{margin-left:5px;}
.sidebar h1{margin:0 15px 20px 15px; color:#666; font-size:1.6em; border-bottom:1px #999 solid; text-transform:capitalize; font-weight:normal; letter-spacing:-1px}
.sidebar ul	{background:#eee; list-style-type:none;margin:0 15px 15px 15px;padding:10px 0 30px 10px; font-size:0.9em; -moz-border-radius: 15px; border-radius: 5px;}
.sidebar li{margin:0 15px 10px 0px; border-bottom:1px dashed #999; line-height:20px; text-transform:capitalize }
.sidebar li:before{ content:"\00bb  "; }
.sidebar a	{text-decoration:none; color:#666; font-weight:bold; }
.sidebar  a:hover	{text-decoration:underline; color:#333}

p.sidebar-dload	{margin-left:25px;font-size:0.75em; text-transform:capitalize}
.nletter-box	{height:138px; width:178px; background:url('img/design/nletter-box.png') 0 0 no-repeat; padding:35px 2px 2px 5px; margin:40px 15px 20px 25px; font-size:0.8em}
.nletter-box p	{color:#efefef; }
.book-apt-box	{margin:40px 15px 20px 25px;}
/* FOOTER */
#footer h4	{color:#ccc; border-bottom:1px #999 solid; margin:15px 10px 15px 15px; font-weight:bold; font-size:1em}
#footer li{color:#efefef;}
.speciality ul li{margin-left:-25px }
.speciality ul li ul{list-style-type:circle; color:#efefef; }
.speciality  a	{color:#efefef; font-size:0.9em}
.speciality  a:hover	{color:#ccc; font-size:0.9em}
.site ul li{margin-left:-25px }
.site ul li ul{list-style-type:circle; color:#efefef; }
.site a	{color:#efefef; font-size:0.9em}
.site a:hover	{color:#ccc; font-size:0.9em}
.contact ul	{list-style-type:none; margin-left:15px; color:#efefef; font-size:0.95em}
.contact a	{color:#efefef; font-size:0.95em}
.contact a:hover	{color:#ccc; font-size:0.95em}
.other ul	{list-style-type:none; margin-top:50px; margin-left:10px; color:#efefef; font-size:0.85em}
.other a	{color:#efefef;}
.other a:hover	{color:#ccc;}
li.twit 	{background-image:url(img/design/twit.png); background-repeat:no-repeat; padding-left:25px; padding-bottom:5px; }
li.fbook 	{background-image:url(img/design/fbook.png); background-repeat:no-repeat; padding-left:25px; padding-bottom:5px; }
li.linkedin	{background-image:url(img/design/linkedin.png); background-repeat:no-repeat; padding-left:25px; padding-bottom:5px; padding-top:1px; }
/*------------------------------------*\
	TYPE
\*------------------------------------*/
h1{
	font-weight:bold;
	font-size:3em;
	line-height:1;text-transform:capitalize;margin:0 0 15px 15px;
}
.content h1 {margin:0 0 15px 15px; font-size:1.5em; color:#666; letter-spacing:-1px; text-transform:capitalize}
.content h2 {margin:0 0 15px 15px; font-size:1.3em; color:#666; letter-spacing:-1px; text-transform:capitalize}
.content h3,h4,h5,h6 {margin:0 0 15px 15px; font-size:1.25em; color:#666; letter-spacing:-1px; text-transform:capitalize}
.content h4{margin:0 0 15px 15px; font-size:1.2em;}
.content h5{margin:0 0 15px 15px; font-size:1.15em; font-weight:none}
.content h6{margin:0 0 15px 15px; font-size:1em;}
.sidebar	h5{font-size:0.8em;margin:50px 0 10px 25px; clear:all; letter-spacing:normal}
a{
	color:inherit;
}
/*------------------------------------*\
	MISC
\*------------------------------------*/
.email	{font-size:0.7em; font-style:oblique}
.button
{
margin:45px 0 5px 14px;
height:30px;
width:194px;
padding: 6px 0 5px 25px;
background-image:url(img/design/butt-bg.png);
background-repeat: no-repeat;
font-size:0.85em;
font-weight:bold;
position:absolute;
bottom:0;
color:#1B9EA7;
}
.button a:visited	{color:#1B9EA7; text-decoration:none}
.button a:hover	{color:#666; text-decoration:underline}
.button a:active	{color:#1B9EA7; text-decoration:none}
img.book-cal	{margin:-15px 0 25px 10px; border:#ccc solid 1px;}
.logo	{float: left; width: 48%; margin: 5px 0 0 5px}
.logo h1 a{
  width:268px;
  height:92px;
  display:block;
  text-indent:-9999px;
  background:url(img/design/logo.gif);
  background-repeat:no-repeat;
}
.tag	{width: 50%; color:#999; position:relative; top:45px; font-weight:bold; float:left; text-align:right; font-size:0.9em;}
#searchform	{
margin:-30px 0 10px 0; background:url(img/design/search.png) no-repeat 39% 0;
}
#searchform label	{display:none}
input#s{
	width:200px;
	background:#efefef;
	border:1px #ccc solid;
	font-size:0.8em;
	padding:2px 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
}
input#searchsubmit {
	color:#fff;
	background:#bbb;
	border:0;
	font-weight:bold;
	font-size:0.7em;
	text-transform:uppercase;
	cursor:pointer;
	padding:2px 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*------------------------------------*\
	MENU
\*------------------------------------*/
/* @group core nav menu */
#nav { margin: 0; padding: 0; list-style: none; height: 50px; padding-left: 15px; padding-right: 15px; margin-top:105px; background:url(img/design/nav-sect-bg.gif); background-repeat:no-repeat; margin-bottom:15px }
#nav li { float: left; display: block; background: none; position: relative; z-index: 999; margin: 0 0px; }
#nav li a { display: block; padding: 0; font-weight: 700; line-height: 50px; text-decoration: none;  color: #efefef; zoom: 1; border-left: 0px solid transparent; border-right: 0px solid transparent; padding: 0px 12px;}
#nav li a:hover, #nav li a.hover { background-color: #F2F2F2; color: #1b9ea7; text-decoration:underline }
#nav li.current_page_item a { background-color:#F2F2F2; color: #666; text-decoration:none}
#nav li.current_page_parent a{text-decoration: none;background: #F2F2F2; color: #1b9ea7; }
/* @group subnav */
#nav ul { position: absolute; left: 1px; display: none; margin: 0; padding: 0; list-style: none;padding-bottom: 0px; }	
#nav ul li { width: 180px; float: left; border-top: 0px solid #fff; text-align: left; }
#nav ul li:hover { margin:0; padding:0;text-decoration:underline}
#nav ul a { display: block; height: 20px; line-height: 20px; padding: 8px 5px; color: #666; border-bottom: 1px solid transparent; text-transform:  capitalize; color: #797979; font-weight: normal; background:#F2F2F2; font-weight:bold; text-decoration: none;}
#nav ul a:hover { text-decoration: none;background: #F2F2F2; color: #1b9ea7; }
* html #nav ul { margin: 0 0 0 -2px; }
/* @group Toggles */
.toggle_container {
	padding: 10px;
	margin-bottom: 1px;
	background-color: #fff;
}
p.trigger {
	display: block;	
	padding:  8px 8px 8px 16px;
	margin: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 0.95em;
	line-height: 175%;
}
/* Up Toggle State */
p.trigger {
	background: #f8f8f8 url(img/design/16_expand.png) no-repeat 10px center;
	border-top: 1px solid #e5e5e5;
	padding-left: 30px;
}
p.trigger a {
	color: #1b9ea7;
	text-shadow: #fff 1px -1px 0;
	text-decoration: none;
}
/* Hover Toggle State */
p.trigger:hover {
	background: #fff url(img/design/16_expand.png) no-repeat 10px center;
}
p.trigger a:hover,p.trigger.active a:hover {
	color: #333;
	text-shadow: #fff -1px 1px 0;
}
/* Active Toggle State */
p.trigger.active {
	background: #fff url(img/design/16_collapse.png) no-repeat 10px center;
	border-top: 1px solid #ebebeb;
}
p.trigger.active a {
	color: #666;
	text-shadow: #fff 1px 1px 0;
}
/* @end */
/* contact style */
.submit-button {
 	margin:10px; padding:2px;
	width: 130px;  height: 25px;  color: #666; background-color: #ddd;
	text-align: center;  font-size: 12px;text-transform:uppercase; font-weight:bold;
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#999999))
}
 
.submit-button:hover {
	background:#999; color:#fff; cursor:pointer
}
.errmsg	{color:red}
.contact-form li	{list-style-type:none; margin:5px 0;}
.contact-form label	{font-weight:bold; color:#666; font-size:0.9em}

/*	Blockquotes  */
blockquote {
 	width: 200px;
 	float: right;
	background: #f2f2f2 url(img/design/blockquote.gif) no-repeat 5px 6px;
	font-size:0.85em;
	font-style:oblique;
	font-weight:bold;
	border: 1px solid #dcdcdc;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-shadow: #fff 1px 1px 0;
	box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	margin-right:10px;
	margin-left:115px;
	}
	blockquote p { padding:15px 15px 2px 15px; margin: 0 0 15px 0; text-indent: 0em; quotes: "\201c" "\201d"; color:#666}
	.alignright	{float:right; margin-left:15px;}
	.alignleft	{float:left; margin-right:15px;}
/*	Blog page  */	
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
font-weight:bold;
margin-left:15px;
}
.pagination span, .pagination a:link, .pagination a:visited {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#333;
background: #ccc;
}
.pagination a:hover{
color:#fff;
background: #999;
}
.pagination .current{
padding:6px 9px 5px 9px;
background: #1B9EA7;
color:#fff;
}
.pagination .inactive a{
color:#000;
}
.entry-meta	{font-size:10px; margin-top:10px; margin-bottom:12px; height:14px; padding-top:10px; padding-left:17px}
h2.blog-list { text-transform:capitalize; width:99%; font-size:1.4em; top:20px;  position:relative; margin:15px 0 15px 12px; padding-left:0px; background-color:#efefef; letter-spacing:-1px;}
h2.blog-list  a:link{  padding-left:5px; }
.entry-summary p	{font-size:0.9em;}
#share table	{margin:0; padding:0}
#share td	{background:#fff; width:100px; border:none; }
ul.ticklist	{margin:0 0 20px 15px;}
ul.ticklist li {list-style-type:none; background:url(img/design/tick.png) 1px 2px no-repeat;padding:0 0 0 20px}
.social	{margin:0 0 5px 25px}
.social h4{color:#999; font-size:1em; font-weight:bold; border-bottom:1px #ccc solid; width:65%;margin:0 0 10px 0}
.social img{margin:0 0 0 2px; display:inline-block}
.meta	{background:#efefef; font-size:0.7em; margin:0 15px 10px 15px}
.entry	{background:#fff; font-size:0.75em; margin:0 15px 10px 15px}
.search-excerpt	{background:#1B9EA7; color:#FFF}
.butt-blue{
  float:left;
  background: #1b9ea7;
  background: -moz-linear-gradient(top, #1b9ea7 0%, #54B5BD 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b9ea7), to(#54B5BD));
  border: 1px solid #54B5BD;
  border-bottom: 1px solid #54B5BD;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  box-shadow: 1px 1px 2px #666;
  padding:5px;
  text-align: center;
  width:25%;
  margin:50px 0 0 5px;
  text-transform:captialize;
  text-decoration:none;
  display:block;
  margin-right:100%;
  margin-bottom:5%
}
.butt-blue:hover,.butt-blue:active  {
  background: #54B5BD;
  background: -moz-linear-gradient(top, #54B5BD 0%, #1b9ea7 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54B5BD), to(#1b9ea7));
  box-shadow: 1px 1px 2px #999;
  cursor: pointer;
  text-decoration:underline;
color:#efefef
}
.nletter-txt{color:#efefef;font-size:0.85em; margin:0; padding-left: 6px; display:inline-block }
#ns_widget_mailchimp-4 h2	{display:none}
.signup	{width:141px; height:24px;background:url(img/design/sign-up.png) 0 0 no-repeat; text-indent:-9999px; margin:-20px 0 0 -23px; padding:0px }
#ns_widget_mailchimp_form-4	{height:138px; width:178px; background-color: #ED237A;   
   background-image: url(images/fallback-gradient.png);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F371A9), to(#ED237A));
   background-image: -webkit-linear-gradient(top, #F371A9, #ED237A);
   background-image:    -moz-linear-gradient(top, #F371A9, #ED237A);
   background-image:     -ms-linear-gradient(top, #F371A9, #ED237A);
   background-image:      -o-linear-gradient(top, #F371A9, #ED237A);
   -moz-border-radius: 10px;
   border-radius: 10px;
	-moz-box-shadow: 1px 2px 1px #ccc;
  -webkit-box-shadow: 1px 2px 1px #ccc;
  box-shadow: 1px 2px 1px #ccc; padding:35px 2px 2px 5px; margin:20px 20px 70px 10px; font-size:0.8em; display:inline-block; float:left}
#ns_widget_mailchimp_form-4	input	{margin:4px 6px; }
.nletter-box	{}
.nletter-box p	{color:#efefef; }
#bmicalc	{width:95%; margin:30px 15px; font-size:1em}
#bmicalc	table tr{font-size:0.9em}
.calc-butt	{float:left}
.rqd	{color:red; display:inline; font-size:11px}
.tags	{font-size:11px}
.errmsg	{background:#efefef; color:#red; padding:2px; margin:15px; font-weight:bold}
.home-nletter-form	{float:right; position:relative; top:8px; right:-20px; width:300px}
#mce-EMAIL	{width:150px;}
.mc-button	{display:inline; vertical-align:middle}
.email	{font-size:11px; color:#333; font-style:normal}

.back {margin-left:15px;border:none}
.content dt{margin-left:15px; border:none}
.single-event	{margin-left:15px;border:none}

#notfound	p,h1,h2{margin-left:15px;}

.develop	{font-size:0.7em; margin:50px 0 0 15px; color:#ccc;}
.develop a	{color:#efefef;}

.comments-link	{display:none}
.readmore	{font-size:0.8em}
/*------------------------------------*\
	NARROW
\*-----------------------------------*/
/*
CSS for tablets and narrower devices
*/
@media (min-width: 721px) and (max-width: 960px){}
/*--- END NARROW ---*/
/*------------------------------------*\
	MOBILE
\*------------------------------------*/
@media (max-width: 720px){
html{font-family:"Helvetica Neue", Arial, sans-serif;color:#333;}
html,body{background:#fff;}
body{padding:0; margin:0; overflow:hidden;}
a:link	{color:#666; text-decoration:none; font-weight:bold}
a:visited	{color:#666; text-decoration:none; font-weight:bold}
a:hover	{color:#666; text-decoration:underline}
a:active	{color:#666; text-decoration:none}
.tag,.homepageBanner,.textwidget,.button,.newsletter, #ns_widget_mailchimp-4, .sidebar, #footer, .breadcrumb, #nav, #home-content,.header, blockquote, .midbar {display:none}
.social	{position:absolute; bottom:0}
#mobile-opt	{visibility:visible; display:inline; display:block; margin:0; padding:0;margin-left:10px;  }
.mob-logo	{margin-left:0px; background:#fff; width:95%;}
.mob-menu	{  margin-left:-30px;}
.mob-menu ul	{display:block; width:auto; margin:0; padding:10px 0 10px 30px; background:#fff; }
.mob-menu li {display:block; width:95%; padding:10px 0 10px 40px; border-bottom:1px #fff solid; background:#fff;}
.children li {background:#eee; margin-left:-50px; padding:10px 0 10px 20px; font-size:0.8em}
mob-menu a:link	{text-decoration:underline}
.butt-blue{width:75%}
.top-content {margin-left:5px;}
.content {margin-left:5px;}
#msgform	{width:90%;margin-right:35px;}
.mob-search	{margin:70px 0 10px 10px; background:none}
.contact-form li	{list-style-type:none; margin:5px 0;}
.contact-form label	{width:200px}
.contact-form input,textarea	{width:200px}
}
/*--- END MOBILE ---*/
