/*
Theme Name:     Twenty Eleven Child
Theme URI:      http://www.dietitianservicesqld.com.au 
Description:    Child theme for the Twenty Eleven theme - custom design for Dietitian Services QLD
Author:         Maria Pesavento
Author URI:     http://www.pesavento.biz
Template:       twentyeleven
Version:        2_12_2011
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {	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;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
a img {	border: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {	display: block;}
/* =Global----------------------------------------------- */
body, input, textarea { font: 13px/1.2 Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; background-color: #fff;}
/* Headings */
h1,h2,h3,h4,h5,h6 {	clear: both;}
hr {	background-color: #ccc;	border: 0;	height: 1px;	margin-bottom: 1.625em;}
.clear {	clear: both;	0px; padding: 0px; }
/* Text elements */
p {	margin-bottom: 1.625em;}
ul, ol {	margin: 0 0 1.625em 2.5em;}
ul {	list-style: square;}
ol {	list-style-type: decimal;}
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 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-style: italic;	font-weight: normal;	margin: 0 3em;}
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 {	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;}
.tiny { font-size: 9px; color: #333; }
/* 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(http://www.dietitianservicesqld.com.au/wp-content/uploads/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 { border: 1px solid #666666; -moz-border-radius: 1px; -webkit-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px;  background-color: #CCC; }
/* Links */
a {	color: #1982d1;	text-decoration: none;}
a:focus,a:active,a:hover {	text-decoration: underline;}
.entry-content a:link, .entry-content a:visited { color: #009900;	text-decoration: none;	font-weight: bold;}
.entry-content a:hover { text-decoration: underline;	color: #C30173;}
.entry-content a:active {	color: #C30173;	text-decoration: underline;}
.footer a {	font-weight: bold;	color: #000000;	text-decoration: none;}
.footer a:visited {	font-weight: bold;	color: #333333;	text-decoration: none;}
.footer a:hover, a:active {	font-weight: bold;	color: #C60071;	text-decoration: underline;}
/* 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%;}
/* Search Form */
#branding #searchform {	position: absolute;	top: 3.8em;	right: 7.6%;	text-align: right;}
#branding #searchform div {	margin: 0;}
#branding #s {	float: right;	-webkit-transition-duration: 400ms;	-webkit-transition-property: width, background;	-webkit-transition-timing-function: ease;	-moz-transition-duration: 400ms;	-moz-transition-property: width, background;	-moz-transition-timing-function: ease;	-o-transition-duration: 400ms;	-o-transition-property: width, background;	-o-transition-timing-function: ease;	width: 72px;}
#branding #s:focus {	background-color: #f9f9f9;	width: 196px;}
#branding #searchsubmit {	display: none;}
#branding .only-search #searchform {	top: 5px;	z-index: 1;}
#branding .only-search #s {	background-color: #666;	border-color: #000;	color: #222;}
#branding .only-search #s,#branding .only-search #s:focus {	width: 85%;}
#branding .only-search #s:focus {	background-color: #bbb;}
#branding .with-image #searchform {	top: auto;	bottom: -27px;	max-width: 195px;}
#branding .only-search + #access div {	padding-right: 205px;}
/* =Content----------------------------------------------- */
.page-title {	color: #666;	font-size: 10px;	font-weight: 500;	letter-spacing: 0.1em;	line-height: 2.6em;	margin: 0 0 2.6em;	text-transform: uppercase;}
.page-title a {	font-size: 12px;	font-weight: bold;	letter-spacing: 0;	text-transform: none;}
.hentry,.no-results {	border-bottom: none;	margin: 0 0 .5em;	padding: 0 0 .5em;	position: relative;}
.hentry:last-child,.no-results {	border-bottom: none;}
.blog .sticky .entry-header .entry-meta {	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */	clip: rect(1px, 1px, 1px, 1px);	position: absolute !important;}
.entry-title,.entry-header .entry-meta {font-family: 'Lora', serif;	/* padding-right: 76px;*/}
.entry-title {font-family: 'Lora', serif;	clear: both;	padding-bottom: 0px;	padding-top: 25px;}
.entry-title, .entry-title a {font-family: 'Lora', serif; color: #C60071; font-size: 24px; line-height: 28px; font-weight: normal; }
.entry-title a:hover,.entry-title a:focus,.entry-title a:active { color: #000000; }
.entry-meta {	color: #666;	clear: both;	font-size: 12px;	line-height: 18px;}
.entry-meta a {	font-weight: bold;}
.single-author .entry-meta .by-author {	display: none;}
.entry-content,.entry-summary { padding-top: 10px; padding-right: 0; padding-bottom: 0; padding-left: 0;  }
.entry-content h1, .entry-content h2,.comment-content h1,.comment-content h2 {font-family: 'Lora', serif;	    color: #C60071;    font-size: 22px;    padding-bottom: 5px;    padding-left: 0;    padding-right: 0;    padding-top: 5px;}
.entry-content h3,.comment-content h3 {font-family: 'Lora', serif;	font-size: 10px;	letter-spacing: 0.1em;	line-height: 2.6em;	text-transform: uppercase;}
.entry-content table,.comment-content table {	border-bottom: 1px solid #ddd;	margin: 0 0 1.625em;	width: 100%;}
.entry-content th,.comment-content th {	color: #666;	font-size: 10px;	font-weight: 500;	letter-spacing: 0.1em;	line-height: 2.6em;	text-transform: uppercase;}
.entry-content td,.comment-content td {	border-top: 1px solid #ddd;	padding: 6px 10px 6px 0;}
.entry-content #s {	width: 75%;}
.comment-content ul,.comment-content ol {	margin-bottom: 1.625em;}
.comment-content ul ul,.comment-content ol ol,.comment-content ul ol,.comment-content ol ul {	margin-bottom: 0;}
dl.gallery-item {	margin: 0;}
.page-link {	clear: both;	display: block;	margin: 0 0 1.625em;}
.page-link a {	background: #eee;	color: #373737;	margin: 0;	padding: 2px 3px;	text-decoration: none;}
.page-link a:hover {	background: #888;	color: #fff;	font-weight: bold;}
.page-link span {	margin-right: 6px;}
.entry-meta .edit-link a,.commentlist .edit-link a {	background: #eee;	-moz-border-radius: 3px;	border-radius: 3px;	color: #666;	float: right;	font-size: 12px;	line-height: 1.5em;	font-weight: 300;	text-decoration: none;	padding: 0 8px;}
.entry-meta .edit-link a:hover,.commentlist .edit-link a:hover {	background: #888;	color: #fff;}
.entry-content .edit-link {	clear: both;	display: block;}
/* Images */
.left {    float: left;}
.entry-content img,.comment-content img,.widget img {	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */}
img[class*="align"],img[class*="wp-image-"] {	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */}
img.size-full {	max-width: 97.5%;	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */}
.entry-content img.wp-smiley {	border: none;	margin-bottom: 0;	margin-top: 0;	padding: 0;}
p img,.wp-caption {	margin-top: 0.4em;}
.wp-caption {	background: #eee;	margin-bottom: 1.625em;	max-width: 96%;	padding: 9px;}
.wp-caption img {	display: block;	margin: 0 auto;	max-width: 98%;}
.wp-caption .wp-caption-text,.gallery-caption {	color: #666;	font-family: Georgia, serif;	font-size: 12px;}
.wp-caption .wp-caption-text {	margin-bottom: 0.6em;	padding: 10px 0 5px 40px;	position: relative;}
.wp-caption .wp-caption-text:before {	color: #666;	content: '\2014';	font-size: 14px;	font-style: normal;	font-weight: bold;	margin-right: 5px;	position: absolute;	left: 10px;	top: 7px;}
#content .gallery {	margin: 0 auto 1.625em;}
#content .gallery a img {	border: none;}
img#wpstats {	display: block;	margin: 0 auto 1.625em;}
#content .gallery-columns-4 .gallery-item {	width: 23%;	padding-right: 2%;}
#content .gallery-columns-4 .gallery-item img {	width: 100%;	height: auto;}
/* Image borders */
img[class*="align"],img[class*="wp-image-"],#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ padding: 6px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.wp-caption img {	border-color: #eee;}
a:focus img[class*="align"],a:hover img[class*="align"],a:active img[class*="align"],a:focus img[class*="wp-image-"],a:hover img[class*="wp-image-"],a:active img[class*="wp-image-"],#content .gallery .gallery-icon a:focus img,#content .gallery .gallery-icon a:hover img,#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */	background: #eee;	border-color: #bbb;}
.wp-caption a:focus img,.wp-caption a:active img,.wp-caption a:hover img {/* ... including captioned images! */	background: #fff;	border-color: #ddd;}
.blog .entry-content p a .alignleft img.alignleft, img.alignright, img.aligncenter, alignleft size-medium {}
/* Password Protected Posts */
.post-password-required .entry-header .comments-link {	margin: 1.625em 0 0;}
.post-password-required input[type=password] {	margin: 0.8125em 0;}
.post-password-required input[type=password]:focus {	background: #f7f7f7;}
/* Author Info */
#author-info {	font-size: 12px;	overflow: hidden;}
.singular #author-info {	background: #f9f9f9;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	margin: 2.2em -35.6% 0 -35.4%;	padding: 20px 35.4%;}
.archive #author-info {	border-bottom: 1px solid #ddd;	margin: 0 0 2.2em;	padding: 0 0 2.2em;}
#author-avatar {	float: left;	margin-right: -78px;}
#author-avatar img {	background: #fff;	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: 0 1px 2px #bbb;	-moz-box-shadow: 0 1px 2px #bbb;	box-shadow: 0 1px 2px #bbb;	padding: 3px;}
#author-description {	float: left;	margin-left: 108px;}
#author-description h2 {	color: #000;	font-size: 15px;	font-weight: bold;	margin: 5px 0 10px;}
/* Comments link */
.entry-header .comments-link a {
	background: #eee url(http://www.dietitianservicesqld.com.au/wp-content/uploads/comment-bubble.png) no-repeat;	color: #666;	font-size: 13px;	font-weight: normal;	line-height: 35px;	overflow: hidden;	padding: 0 0 0;	position: absolute;	top: 1.5em;	right: 0;	text-align: center;	text-decoration: none;	width: 43px;	height: 36px;}
.entry-header .comments-link a:hover,.entry-header .comments-link a:focus,.entry-header .comments-link a:active {	background-color: #1982d1;	color: #fff;	color: rgba(255,255,255,0.8);}
.entry-header .comments-link .leave-reply {	visibility: hidden;}
/*Post Formats Headings - To hide the headings, display: none the ".entry-header .entry-format" selector,and remove the padding rules below.*/
.entry-header .entry-format {	color: #666;	font-size: 10px;	font-weight: 500;	letter-spacing: 0.1em;	line-height: 2.6em;	position: absolute;	text-transform: uppercase;	top: -5px;}
.entry-header hgroup .entry-title {	padding-top: 15px;}
article.format-aside .entry-content,article.format-link .entry-content,article.format-status .entry-content {	padding: 20px 0 0;}
.recent-posts .entry-header .entry-format {	display: none;}
.recent-posts .entry-header hgroup .entry-title {	padding-top: 0;}



/* Singular content styles for Posts and Pages */
.singular .hentry {	border-bottom: none;	padding: 4.875em 0 0;	position: relative;}
.singular.page .hentry {	padding: 3.5em 0 0;}
.singular .entry-title  {  color: #c60071;    font-family: "Lora",serif;    font-size: 24px;    font-weight: normal;    line-height: 28px;}
.singular .entry-title,.singular .entry-header .entry-meta {	padding-right: 0;}
.singular .entry-header .entry-meta {	position: absolute;	top: 0;	left: 0;}
blockquote.pull {	font-size: 21px;	font-weight: bold;	line-height: 1.6125em;	margin: 0 0 1.625em;	text-align: center;}
.singular blockquote.pull {	margin: 0 -22.25% 1.625em;}
.pull.alignleft {	margin: 0 1.625em 0 0;	text-align: right;	width: 33%;}
.singular .pull.alignleft {	margin: 0 1.625em 0 -22.25%;}
.pull.alignright {	margin: 0 0 0 1.625em;	text-align: left;	width: 33%;}
.singular .pull.alignright {	margin: 0 -22.25% 0 1.625em;}
.singular blockquote.pull.alignleft,.singular blockquote.pull.alignright {	width: 33%;}
.singular .entry-meta .edit-link a {	bottom: auto;	left: 50px;	position: absolute;	right: auto;	top: 80px;}
/* =Aside----------------------------------------------- */
.format-aside .entry-title,.format-aside .entry-header .comments-link {	display: none;}
.singular .format-aside .entry-title {	display: block;}
.format-aside .entry-content {	padding: 0;}
.singular .format-aside .entry-content {	padding: 1.625em 0 0;}
/* =Link----------------------------------------------- */
.format-link .entry-title,.format-link .entry-header .comments-link {	display: none;}
.singular .format-link .entry-title {	display: block;}
.format-link .entry-content {	padding: 0;}
.singular .format-link .entry-content {	padding: 1.625em 0 0;}
/* =Gallery----------------------------------------------- */
.format-gallery .gallery-thumb {	float: left;	display: block;	margin: .375em 1.625em 0 0;}
/* =Status----------------------------------------------- */
.format-status .entry-title,.format-status .entry-header .comments-link {	display: none;}
.singular .format-status .entry-title {	display: block;}
.format-status .entry-content {	padding: 0;}
.singular .format-status .entry-content {	padding: 1.625em 0 0;}
.format-status img.avatar {	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: 0 1px 2px #ccc;	-moz-box-shadow: 0 1px 2px #ccc;	box-shadow: 0 1px 2px #ccc;	float: left;	margin: 4px 10px 2px 0;	padding: 0;}
/* =Quote----------------------------------------------- */
.format-quote blockquote {	color: #555;	font-size: 17px;	margin: 0;}
/* =Image----------------------------------------------- */
.indexed.format-image .entry-header {	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */}
.indexed.format-image .entry-content {	padding-top: 0.5em;}
.indexed.format-image p,.indexed.format-image p img {	margin-bottom: 0;}
.indexed.format-image footer.entry-meta {	background: #ddd;	margin-top: -7px;	padding: 20px 30px;	overflow: hidden;}
.indexed.format-image div.entry-meta {	display: inline-block;	float: left;	width: 35%;}
.indexed.format-image div.entry-meta + div.entry-meta {	float: none;	width: 65%;}
.indexed.format-image .entry-meta span.cat-links,.indexed.format-image .entry-meta span.tag-links,.indexed.format-image .entry-meta span.comments-link {	display: block;}
.indexed.format-image footer.entry-meta a {	color: #444;}
.indexed.format-image footer.entry-meta a:hover {	color: #fff;}
#content .indexed.format-image img {	border: none;	max-width: 100%;	padding: 0;}
.indexed.format-image .wp-caption {	background: #111;	margin-bottom: 0;	max-width: 96%;	padding: 11px;}
.indexed.format-image .wp-caption .wp-caption-text {	color: #ddd;}
.indexed.format-image .wp-caption .wp-caption-text:before {	color: #444;}
.indexed.format-image a:hover img {	opacity: 0.8;}
/* =error404----------------------------------------------- */
.error404 #main #searchform { overflow: hidden; margin: 2em; padding: 2em; border-right-width: 0; border-bottom-width: 1px; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.error404 #main #s {	width: 95%;}
.error404 #main .widget {	clear: none;	float: left;	margin-right: 3.7%;	width: 30.85%;}
.error404 #main .widget_archive {	margin-right: 0;}
.error404 #main .widget_tag_cloud {	float: none;	margin-right: 0;	width: 100%;}
.error404 .widgettitle {	font-size: 10px;	letter-spacing: 0.1em;	line-height: 2.6em;	text-transform: uppercase;}
/* Recent Posts */
section.recent-posts {	padding: 0 0 1.625em;}
section.recent-posts .hentry {	border: none;	margin: 0;}
section.recent-posts .other-recent-posts {	border-bottom: 1px solid #ddd;	list-style: none;	margin: 0;}
section.recent-posts .other-recent-posts li {	padding: 0.3125em 0;	position: relative;}
section.recent-posts .other-recent-posts .entry-title {	border-top: 1px solid #ddd;	font-size: 17px;}
section.recent-posts .other-recent-posts a[rel="bookmark"] {	color: #373737;	float: left;	max-width: 84%;}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {	content: '-';	color: transparent;	font-size: 11px;}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {}
section.recent-posts .other-recent-posts .comments-link a,section.recent-posts .other-recent-posts .comments-link > span {	border-bottom: 2px solid #999;	bottom: -2px;	color: #444;	display: block;	font-size: 10px;	font-weight: 500;	line-height: 2.76333em;	padding: 0.3125em 0 0.3125em 1em;	position: absolute;	right: 0;	text-align: right;	text-transform: uppercase;	z-index: 1;}
section.recent-posts .other-recent-posts .comments-link > span {	border-color: #bbb;	color: #888;}
section.recent-posts .other-recent-posts .comments-link a:hover {	color: #1982d1;	border-color: #1982d1;}
section.recent-posts .other-recent-posts li:after {	clear: both;	content: '.';	display: block;	height: 0;	visibility: hidden;}
/* =Attachments----------------------------------------------- */
.image-attachment div.attachment {	background: #f9f9f9;	border: 1px solid #ddd;	border-width: 1px 0;	margin: 0 -8.9% 1.625em;	overflow: hidden;	padding: 1.625em 1.625em 0;	text-align: center;}
.image-attachment div.attachment img {	display: block;	height: auto;	margin: 0 auto 1.625em;	max-width: 100%;}
.image-attachment div.attachment a img {	border-color: #f9f9f9;}
.image-attachment div.attachment a:focus img,.image-attachment div.attachment a:hover img,.image-attachment div.attachment a:active img {	border-color: #ddd;	background: #fff;}
.image-attachment .entry-caption p {	font-size: 10px;	letter-spacing: 0.1em;	line-height: 2.6em;	margin: 0 0 2.6em;	text-transform: uppercase;}
/* =Navigation-------------------------------------------------------------- */
.menu-nav-container {  }
#content nav { clear: both; overflow: hidden; padding: 0 0 1.625em;  }
#content nav a {	font-size: 12px;	font-weight: bold;	line-height: 2.2em;}
#nav-above {	padding: 0 0 1.625em;}
#nav-above {	display: none;}
.paged #nav-above {	display: block;}
.nav-previous {	float: left;	width: 50%;}
.nav-next {	float: right;	text-align: right;	width: 50%;}
#content nav .meta-nav {	font-weight: normal;}
/* Singular navigation */
#nav-single {	float: right;	position: relative;	top: -0.3em;	text-align: right;	width: 100%;	z-index: 1;}
#nav-single .nav-previous,#nav-single .nav-next {	float: none;	width: auto;}
#nav-single .nav-next {	padding-left: .5em;}
/* =Widgets----------------------------------------------- */
.widget-area {	font-size: 12px;}
.widget {	clear: both;	margin: 0 0 2.2em;}
.widget-title {	color: #666;	font-size: 10px;	font-weight: 500;	letter-spacing: 0.1em;	line-height: 2.6em;	text-transform: none;}
.widget ul {	font-size: 15px;	margin: 0;}
.widget ul ul {	margin-left: 1.5em;}
.widget ul li {	color: #777;	font-size: 13px;}
.widget a {	font-weight: bold;	text-decoration: none;}
.widget a:hover,.widget a:focus,.widget a:active {	text-decoration: underline;}
/* Search Widget */.widget_search form {	margin: 0 0 1.625em;}
.widget_search #s {	width: 77%;}
.widget_search #searchsubmit {	background: #ddd;	border: 1px solid #ccc;	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);	color: #888;	font-size: 13px;	line-height: 25px;	position: relative;	top: -2px;}
.widget_search #searchsubmit:active {	background: #1982d1;	border-color: #0861a5;	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;}
#page .container #main #secondary #text-3 .textwidget h2 {font-family: 'Lora', serif;  color: #C60071; font-size: 22px;}
#page .container #main #secondary #categories-3 .widget-title {font-family: 'Lora', serif;  color: #C60071; font-size: 22px;}		
/* Ephemera Widget */
section.ephemera ol,.widget_twentyeleven_ephemera ol {	list-style: square;	margin: 5px 0 0;}
.widget_twentyeleven_ephemera .widget-entry-title {	font-size: 15px;	font-weight: bold;	padding: 0;}
.widget_twentyeleven_ephemera .comments-link a,.widget_twentyeleven_ephemera .comments-link > span {	color: #666;	display: block;	font-size: 10px;	font-weight: 500;	line-height: 2.76333em;	text-transform: uppercase;}
section.ephemera .entry-title .comments-link a:hover,.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {}
section.ephemera .entry-title a span {	color: #29628d;}
/* Twitter */
.widget_twitter li {	list-style-type: none;	margin-bottom: 14px;}
.widget_twitter .timesince {	display: block;	font-size: 11px;	margin-right: -10px;	text-align: right;}
/* Widget Image */
.widget_image img {	height: auto;	max-width: 100%;}
/* Calendar Widget */
.widget_calendar #wp-calendar {	color: #555;	width: 95%;	text-align: center;}
.widget_calendar #wp-calendar caption,.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th {	text-align: center;}
.widget_calendar #wp-calendar caption {	font-size: 11px;	font-weight: 500;	padding: 5px 0 3px 0;	text-transform: uppercase;}
.widget_calendar #wp-calendar th {	background: #f4f4f4;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	font-weight: bold;}
.widget_calendar #wp-calendar tfoot td {	background: #f4f4f4;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;}
/* =Comments----------------------------------------------- */
#comments-title {	color: #666;	font-size: 10px;	font-weight: 500;	line-height: 2.6em;	padding: 0 0 2.6em;	text-transform: uppercase;}
.nopassword,.nocomments {	color: #aaa;	font-size: 24px;	font-weight: 100;	margin: 26px 0;	text-align: center;}
.commentlist {	list-style: none;	margin: 0 auto;	width: 68.9%;}
.content .commentlist,.page-template-sidebar-page-php .commentlist {	width: 100%; /* reset the width for the one-column and sidebar page layout */}
.commentlist > li.comment {	background: #f6f6f6;	border: 1px solid #ddd;	-moz-border-radius: 3px;	border-radius: 3px;	margin: 0 0 1.625em;	padding: 1.625em;	position: relative;}
.commentlist .pingback {	margin: 0 0 1.625em;	padding: 0 1.625em;}
.commentlist .children {	list-style: none;	margin: 0;}
.commentlist .children li.comment {	background: #fff;	border-left: 1px solid #ddd;	-moz-border-radius: 0 3px 3px 0;	border-radius: 0 3px 3px 0;	margin: 1.625em 0 0;	padding: 1.625em;	position: relative;}
.commentlist .children li.comment .fn {	display: block;}
.comment-meta .fn {	font-style: normal;}
.comment-meta {	color: #666;	font-size: 12px;	line-height: 2.2em;}
.commentlist .children li.comment .comment-meta {	line-height: 1.625em;	margin-left: 50px;}
.commentlist .children li.comment .comment-content {	margin: 1.625em 0 0;}
.comment-meta a {	font-weight: bold;}
.comment-meta a:focus,.comment-meta a:active,.comment-meta a:hover {}
.commentlist .avatar {	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: 0 1px 2px #ccc;	-moz-box-shadow: 0 1px 2px #ccc;	box-shadow: 0 1px 2px #ccc;	left: -102px;	padding: 0;	position: absolute;	top: 0;}
.commentlist > li:before {	content: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/comment-arrow.png);	left: -21px;	position: absolute;}
.commentlist > li.pingback:before {	content: '';}
.commentlist .children .avatar {	background: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	left: 2.2em;	padding: 0;	top: 2.2em;}
a.comment-reply-link {	background: #eee;	-moz-border-radius: 3px;	border-radius: 3px;	color: #666;	display: inline-block;	font-size: 12px;	padding: 0 8px;	text-decoration: none;}
a.comment-reply-link:hover,a.comment-reply-link:focus,a.comment-reply-link:active {	background: #888;	color: #fff;}
a.comment-reply-link > span {	display: inline-block;	position: relative;	top: -1px;}
/* Post author highlighting */
.commentlist > li.bypostauthor {	background: #ddd;	border-color: #d3d3d3;}
.commentlist > li.bypostauthor .comment-meta {	color: #575757;}
.commentlist > li.bypostauthor .comment-meta a:focus,.commentlist > li.bypostauthor .comment-meta a:active,.commentlist > li.bypostauthor .comment-meta a:hover {}
.commentlist > li.bypostauthor:before {	content: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/comment-arrow-bypostauthor.png);}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {	background: #ddd;	border-color: #d3d3d3;}
/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,.page-template-sidebar-page-php.commentlist .pingback {	margin-left: 102px;	width: auto;}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {	width: auto;}
/* Comment Form */
#respond {	background: #ddd;	border: 1px solid #d3d3d3;	-moz-border-radius: 3px;	border-radius: 3px;	margin: 0 auto 1.625em;	padding: 1.625em;	position: relative;	width: 68.9%;}
#respond input[type="text"],#respond textarea {	background: #fff;	border: 4px solid #eee;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);	position: relative;	padding: 10px;	text-indent: 80px;}
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url,#respond .comment-form-comment {	position: relative;}
#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label {	background: #eee;	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);	-moz-box-shadow: 1px 2px 2px ba(204,204,204,0.8);	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);	color: #555;	display: inline-block;	font-size: 13px;	left: 4px;	min-width: 60px;	padding: 4px 10px;	position: relative;	top: 40px;	z-index: 1;}
#respond input[type="text"]:focus,#respond textarea:focus {	text-indent: 0;	z-index: 1;}
#respond textarea {	resize: vertical;	width: 95%;}
#respond .comment-form-author .required,#respond .comment-form-email .required {	color: #bd3500;	font-size: 22px;	font-weight: bold;	left: 75%;	position: absolute;	top: 45px;	z-index: 1;}
#respond .comment-notes,#respond .logged-in-as {	font-size: 13px;}
#respond p {	margin: 10px 0;}
#respond .form-submit {	float: right;	margin: -20px 0 10px;}
#respond input#submit {	background: #222;	border: none;	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);	color: #eee;	cursor: pointer;	font-size: 15px;	margin: 20px 0;	padding: 5px 42px 5px 22px;	position: relative;	left: 30px;	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);}
#respond input#submit:active {	background: #1982d1;	color: #bfddf3;}
#respond #cancel-comment-reply-link {	color: #666;	margin-left: 10px;	text-decoration: none;}
#respond .logged-in-as a:hover,#respond #cancel-comment-reply-link:hover {	text-decoration: underline;}
.commentlist #respond {	margin: 1.625em 0 0;	width: auto;}
#reply-title {	color: #373737;	font-size: 24px;	font-weight: bold;	line-height: 30px;}
#cancel-comment-reply-link {	color: #888;	display: block;	font-size: 10px;	font-weight: normal;	line-height: 2.2em;	letter-spacing: 0.05em;	position: absolute;	right: 1.625em;	text-decoration: none;	text-transform: uppercase;	top: 1.1em;}
#cancel-comment-reply-link:focus,#cancel-comment-reply-link:active,#cancel-comment-reply-link:hover {	color: #ff4b33;}
#respond label {	line-height: 2.2em;}
#respond input[type=text] {	display: block;	height: 24px;	width: 75%;}
#respond p {	font-size: 12px;}
p.comment-form-comment {	margin: 0;}
.form-allowed-tags {	display: none;}

/* DESKTOP SCREENS */
@media only screen and (min-width: 1000px) {
.desktop { display: inline; margin: 0px; padding: 0px; }
.tablet { display: none; }
.smartphone { display: none; }
/* =Structure----------------------------------------------- */
body { background-color: #fff; margin-right: auto; margin-left: auto; }
#page { width: 100%; margin-right: auto; margin-left: auto; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
.container { width: 1000px; margin-right: auto; margin-left: auto;}
#main { clear: both; padding: 0em; margin-top: 0px; margin-right: 0px; margin-bottom: 50px; margin-left: 0px; }
#primary { float: left; width: 100%; margin-top: 0; margin-right: -26.4%; margin-bottom: 0; margin-left: 0; }
#content { width: 650px; background-color: #FFF; margin-top: 50px; margin-right: 34%; margin-bottom: 0; margin-left: 0px; padding-top: 0px; padding-bottom: 25px; padding-right: 25px; padding-left: 25px; border: 1px solid #9b1b48;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } 
#secondary {background-image: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/topSidebar.jpg); background-repeat: no-repeat !important; background-position: center top; float: right; width: 200px; text-align: left; margin-top: 50px; padding-top: 325px; padding-right: 25px; padding-bottom: 0px; padding-left: 25px; background-color: #FFF; border: 1px solid #9b1b48;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } 
/* Alignment */
.adaptiveRborder { float: left;	margin-right: 1.625em; margin-bottom: 1.625em;}
.alignleft {	display: inline;	float: left;	margin-right: 1.625em;}
.alignright {	display: inline;	float: right;	margin-left: 1.625em;}
.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}
.alignleftNutrition {	float: left;	margin: 0px;	padding: 10px 15px 40px 0px;}
.textbox {	width: 650px;}
.textboxLeft { float: left; width: 310px;  height: 120px; }
.textboxRight { float: right; width: 310px;  height: 120px; }
.textboxBorder { border: 1px solid #C60071; padding: 1em; clear: both; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(/border-radius.htc); width: 95%; }
.asideCentre {    text-align: center;}
/* Images */
.twitter { float: left; margin-right: 1.625em;}
.icon { width: 60px;  height: 100px; float: left; }
img.alignleft,img.alignright,img.aligncenter {	margin-bottom: 1.625em;}
/* =Menu-------------------------------------------------------------- */
#access { clear: both; display: block; float: left; /*line-height: 1;margin: 0 auto 6px;*/ /*width: 1000px;*/ width: 100%; margin: -1px 0px 0px; padding: 0px; }
#access { width: 100%; background: #77c243; /* Old browsers */ background: -moz-linear-gradient(top,  #77c243 1%, #b8e09d 100%); /* FF3.6+ */ background: #77c243; /* Old browsers */ background: -moz-linear-gradient(top,  #77c243 0%, #77c243 50%, #b8e09d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c243), color-stop(50%,#77c243), color-stop(100%,#b8e09d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* IE10+ */ background: linear-gradient(to bottom,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c243', endColorstr='#b8e09d',GradientType=0 ); /* IE6-9 */
border-top: 1px solid #333333; border-bottom: 1px solid #333333; border-right-style: none; border-left-style: none; }
#access ul { list-style: none; margin: 0px; padding: 0px; }
#access li {	float: left;	position: relative;}
#access a { display: block; position: relative; float: left; line-height: 30px; font-size: 18px; color: #000; text-decoration: none; border-right: 1px solid #a4d682; padding-top: 8px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; }
#access ul ul {		display: none;	float: left;	margin: 0;	position: absolute;	top: 3.333em;	left: 0;	width: 188px;	z-index: 99999;}
#access ul ul ul {	left: 100%;	top: 0;}
#access ul ul a {	background: #f9f9f9;	border-bottom: 1px dotted #ddd;	color: #444;font-weight: normal;	/*font-size: 13px;	font-weight: normal;	height: auto;	line-height: 1.4em;	padding: 10px 10px;*/ 	width: 168px;}
#access li:hover > a,#access ul ul :hover > a,#access a:focus { text-decoration: none; color: #000000; background-image: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/navHover.jpg); background-repeat: repeat-x;font-weight: normal; }
#access li:hover > a,#access a:focus { text-decoration: none; color: #000000; background-image: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/navHover.jpg); background-repeat: repeat-x;font-weight: normal; }
#access ul li:hover > ul {	display: block;}
#access .current_page_item > a,#access .current_page_ancestor > a {	}
/* =Header----------------------------------------------- */
#page .container #branding { height: 229px; width: 1000px;  }
#headImg { height: 229px; width: 1000px; }
#branding img { height: auto; width: 100%; margin: 0px; padding: 0px; }
/* =Footer----------------------------------------------- */
#colophon { clear: both; padding-top: 0.1px; margin-right: auto; margin-left: auto; text-align: center; }
.footer{ clear: both; /*width: 100%;*/ max-width: 1000px; height: 100px; margin: 25px auto 10px; background: #77c243; /* Old browsers */ background: -moz-linear-gradient(top,  #77c243 1%, #b8e09d 100%); /* FF3.6+ */ background: #77c243; /* Old browsers */ background: -moz-linear-gradient(top,  #77c243 0%, #77c243 50%, #b8e09d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c243), color-stop(50%,#77c243), color-stop(100%,#b8e09d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* IE10+ */ background: linear-gradient(to bottom,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c243', endColorstr='#b8e09d',GradientType=0 ); border: 1px solid #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.foot1 { float: left; width: 27%; text-align: left; padding-left: 0px; line-height: 17px; padding-top: 15px; margin-left: 50px; }
.foot2 { float: right; width: 27%; text-align: right; line-height: 17px; padding-right: 0px; padding-top: 15px; margin-right: 50px; }
.foot3 { float: left; width: 27%; margin-left: 0px; padding-left: 0px; text-align: center; }
/* =Home Page blog post----------------------------------------------- */
.singular.page .hentry { padding: 0em 0 0; }
h2.plus {color: #000; font-family: "Lora",serif; font-size: 24px; font-weight: normal; line-height: normal; clear: none; padding-top: 0px; }
.attachment-post-thumbnail.wp-post-image { float: left!important; height: 150px; width: 150px; margin-right: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #9b1b48;}
}

/* TABLET */
@media only screen and (min-width: 600px) and (max-width: 1000px) {
.desktop { display: none; }
.tablet { display: inline; }
.smartphone { display: none; }
/* =Structure----------------------------------------------- */
body { background-color: #fff; /*background-image: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/back1.jpg); background-repeat: repeat-x;*/ margin-right: auto; margin-left: auto; }
#page { width: 100%; margin-right: auto; margin-left: auto; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
.container { width: 100%; /*max width: 1000px;*/ margin-right: auto; margin-left: auto;  }
#main { clear: both; padding: 0em; margin-top: 0px; margin-right: 0px; margin-bottom: 50px; margin-left: 0px; }
#primary { float: left; width: 55%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;}
#content { background-color: #FFF; border: 1px solid #9b1b48; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: 50px 0% 0 0px; padding: 0px 25px 25px; } 
#secondary {background-image: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/topSidebar.jpg); background-repeat: no-repeat !important; background-position: center top; float: right; width: 200px; text-align: left; margin-top: 50px; padding-top: 325px; padding-right: 25px; padding-bottom: 0px; padding-left: 25px; background-color: #FFF; border: 1px solid #9b1b48;  -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; } 
/* Alignment*/
.adaptiveRborder { float: left;	margin-right: 1.625em; margin-bottom: 1.625em;}
.alignleft {	display: inline;	float: left;	margin-right: 1.625em;}
.alignright {	display: inline;	float: right;	margin-left: 1.625em;}
.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}
.alignleftNutrition {	float: left;	margin: 0px;	padding: 10px 15px 40px 0px;}
.textbox { width: 100%; clear: both; }
.textboxLeft { width:100%; clear: both; margin-bottom: 1em; }
.textboxRight { width: 100%; clear: both; margin-bottom: 1em; }
.textboxBorder {width: 90%;  padding: 1em; clear: both;  border: 1px solid #C60071; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(/border-radius.htc); }
.asideCentre {    text-align: center;}
.twitter { float: left; margin-right: 1.625em;} 
/* Images */
.twitter { float: left; margin-right: 1.625em;}
.icon { width: 60px;  height: 100px; float: left; }
img.alignleft,img.alignright,img.aligncenter {	margin-bottom: 1.625em;}
/* =Menu-------------------------------------------------------------- */
#access { clear: both; display: block; float: left; /*line-height: 1;margin: 0 auto 6px;width: 768px; margin: 0px; padding: 0px; */ }
#access { clear: both; display: block; float: left; width: 100%; margin: -3px 0px 0px; padding: 0px; }
#access { width: 100%; background: #77c243; /* Old browsers */ background: -moz-linear-gradient(top,  #77c243 1%, #b8e09d 100%); /* FF3.6+ */ background: #77c243; /* Old browsers */ background: -moz-linear-gradient(top,  #77c243 0%, #77c243 50%, #b8e09d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c243), color-stop(50%,#77c243), color-stop(100%,#b8e09d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* IE10+ */ background: linear-gradient(to bottom,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c243', endColorstr='#b8e09d',GradientType=0 ); /* IE6-9 */
border-top: 1px solid #333333; border-bottom: 1px solid #333333; border-right-style: none; border-left-style: none; }
#access ul { list-style: none; margin: 0px; padding: 0px; }
#access ul { list-style: none; margin: 0px; padding: 0px; }
#access li {	float: left;	position: relative;}
#access a { display: block; position: relative; float: left; line-height: 30px; font-size: 14px; color: #000; text-decoration: none; border-right: 1px solid #a4d682; padding-top: 8px; padding-right: 5px; padding-bottom: 9px; padding-left: 5px; font-weight: bold; }
#access ul ul {		display: none;	float: left;	margin: 0;	position: absolute;	top: 3.333em;	left: 0;	width: 188px;	z-index: 99999;}
#access ul ul ul {	left: 100%;	top: 0;}
#access ul ul a { background: #f9f9f9; border-bottom: 1px dotted #ddd; color: #444; font-weight: bold;	/*font-size: 13px;	font-weight: normal;	height: auto;	line-height: 1.4em;	padding: 10px 10px;*/ width: 168px; }
#access li:hover > a,#access ul ul :hover > a,#access a:focus { text-decoration: none; color: #000000; background-image: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/navHover.jpg); background-repeat: repeat-x; font-weight: bold; }
#access li:hover > a,#access a:focus { text-decoration: none; color: #000000; background-image: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/navHover.jpg); background-repeat: repeat-x; font-weight: bold; }
#access ul li:hover > ul {	display: block;}
#access .current_page_item > a,#access .current_page_ancestor > a {	}
/* =Header----------------------------------------------- */
#headImg { /*background-image: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/header2.jpg); width: 100%; background-repeat: no-repeat; */height: auto; width: 100%; }
#branding img { height: auto; width: 100%; }
/* =Footer----------------------------------------------- */
.footer{ clear: both; width: 100%; height: 100px; margin: 25px auto 10px; background: #77c243; /* Old browsers */ background: -moz-linear-gradient(top,  #77c243 1%, #b8e09d 100%); /* FF3.6+ */ background: #77c243; /* Old browsers */ background: -moz-linear-gradient(top,  #77c243 0%, #77c243 50%, #b8e09d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c243), color-stop(50%,#77c243), color-stop(100%,#b8e09d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* IE10+ */ background: linear-gradient(to bottom,  #77c243 0%,#77c243 50%,#b8e09d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c243', endColorstr='#b8e09d',GradientType=0 ); border: 1px solid #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding-bottom: 17px; }
.foot1 { float: left; width: 25%; text-align: left; padding-left: 0px; line-height: 17px; padding-top: 15px; margin-left: 50px; }
.foot2 { float: right; width: 25%; text-align: right; line-height: 17px; padding-right: 0px; padding-top: 15px; margin-right: 50px; }
.foot3 { float: left; width: 25%; margin-left: 0px; padding-left: 0px; text-align: center; }
/* =Home Page blog post----------------------------------------------- */
.singular.page .hentry { padding: 0em 0 0; }
h2.plus {color: #000; font-family: "Lora",serif; font-size: 24px; font-weight: normal; line-height: normal; clear: none; padding-top: 0px; }
.attachment-post-thumbnail.wp-post-image { float: left!important; height: 150px; width: 150px; margin-right: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #9b1b48;}
}

/* SMARTPHONE */
@media only screen and (min-width: 240px) and (max-width: 600px) {
.desktop { display: none; }
.tablet { display: none; }
.smartphone { display: inline; }
/* =Structure----------------------------------------------- */
body, input, textarea { font: 13px/1.2 Arial, Helvetica, sans-serif; padding: 0px; background-color: #fff; text-align: center; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
body { background-color: #fff; margin-right: auto; margin-left: auto; border-top-width: 6px; border-right-width: 1px; border-left-width: 6px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-top-color: #fff; border-left-color: #fff; }
#page { max-width: max-width: 600px; margin-top: 0px; margin-bottom: 0em; text-align: left; margin-right: 0em; margin-left: 0em; padding-top: 0em; padding-right: 0.5em; padding-bottom: 0em; padding-left: 0.5em; }

#main { clear: both; width: max-width: 480px; text-align: left; background-color: #FFF; border: 1px solid #9b1b48; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: 1em!important auto 0px; padding: 0em 0.5em; }

.entry-content,.entry-summary { }
#primary { width: 100%; padding: 0px; margin: 1em 0 0; }
#content { width: 100%; text-align: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 1em 0 0; padding: 0px; }
#secondary { width: 100%; background-color: #FFF; background-image: url(http://www.dietitianservicesqld.com.au/wp-content/uploads/sidebarTop3.jpg); background-repeat: no-repeat !important; background-position: center top; text-align: left; border-top-style: none; margin: 0px; padding-top: 100px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } 
/* Alignment */
.adaptiveRborder { display: inline; float: left; padding-right: 0em; margin-right: 5em; margin-bottom: 1em; }
.alignright {	display: inline;	float: right;	margin-left: 1.625em;}
.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}
.alignleftNutrition {	float: left;	margin: 0px;	padding: 10px 15px 40px 0px;}
.textbox {	width: 100%; clear: both;}
.textboxLeft { width: 100%; clear: both; margin-bottom: .5em; }
.textboxRight { width: 100%; clear: both; margin-bottom: .5em; }
.textboxBorder { border: 1px solid #C60071; padding: 1em; clear: both; width: 90%;  -moz-border-radius: 10px; -webkit-border-radius: 10px;  -khtml-border-radius: 10px;  border-radius: 10px; behavior: url(/border-radius.htc);}
.asideCentre {    text-align: center;}
/* Images */
.twitter { vertical-align: middle; }
.icon { width: 60px; height: 120px; float: left; }
img.alignleft,img.alignright,img.aligncenter {}
/* =Menu-------------------------------------------------------------- */
#access { clear: both; display: block; padding: 0px; margin-top: 0px; margin-right: 0em; margin-bottom: 0px; margin-left: 0em; }
#access ul { list-style: none; margin: 0px; padding: 0px; }
#access li { position: relative; width: 100%; text-align: center; }
#access a { display: block; position: relative; float: left; line-height: 30px; font-size: 18px; color: #000; text-decoration: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 100%; background-image: 
url(http://www.dietitianservicesqld.com.au/wp-content/uploads/backNavSmart.jpg); background-repeat: repeat; border: 1px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: 
url(http://www.dietitianservicesqld.com.au/border-radius.htc); }
#access ul ul {		display: none;	float: left;	margin: 0;	position: absolute;	top: 3.333em;	left: 0;	width: 100%;	z-index: 99999;}
#access ul ul ul {	left: 100%;	top: 0;}
#access ul ul a { background: #f9f9f9; border-bottom: 1px dotted #ddd; color: #444; font-weight: normal;width: 100%; }
#access li:hover > a,#access ul ul :hover > a,#access a:focus { text-decoration: none; color: #000000; font-weight: normal; background-color: #b9e09d; }
#access li:hover > a,#access a:focus { text-decoration: none; color: #000000; font-weight: normal; background-color: #b9e09d; }
#access ul li:hover > ul {	display: block;}
#access .current_page_item > a,#access .current_page_ancestor > a {	}
/* =Header----------------------------------------------- */
#branding { background-color: #FFF; text-align: center; margin-right: auto; margin-left: auto; }
#headImg { width: 196px; background-repeat: no-repeat; height: 196px; text-align: center; background-position: center top; margin-right: auto; margin-left: auto; }
#branding img { height: auto; width: 100%; }
/* =Footer----------------------------------------------- */
#colophon { clear: both; padding-top: 1em; padding-bottom: 1em; background-color: #77c243; border: 1px solid #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  margin-top: 1em; margin-left: 0em; text-align: center; margin-right: 0em; margin-bottom: 1em; padding-right: 0px; padding-left: 0px; }
.footer { clear: both; width: 100%; padding: 0px; margin-top: 0em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #000000; border:  }
.foot1 {line-height: 17px; }
.foot2 {line-height: 17px;}
.foot3 { line-height: 17px; display: none; }

/* =Home Page blog post----------------------------------------------- */
.singular.page .hentry { padding: 0em 0 0; }
h2.plus {color: #000; font-family: "Lora",serif; font-size: 24px; font-weight: normal; line-height: normal; clear: none; padding-top: 0px; }
.attachment-post-thumbnail.wp-post-image { float: left!important; height: 150px; width: 150px; margin-right: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #9b1b48;}
}