/*
Theme Name: The Alpha Woman
Description: Custom theme for The Alpha Woman
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

img, .wp-caption {max-width:100%;height:auto;}

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}
a img {
	border: none;
}
a:link, a:visited {
	text-decoration:none;
	color:#00598c;
}
a:hover, a:active {
	text-decoration:underline;
	color:#00598c;
}

a {font-weight:bold;}

p, ul, ol {margin-top:0;margin-bottom:1.4em;}

.alignleft {float:left;display:inline;margin:4px 25px 1.4em 0;}
.alignright {clear:right;float:right;display:inline;margin:4px 0 1.4em 25px;}
.aligncenter {display:block;margin:0 auto 1.4em auto;}
.wp-caption.alignnone {margin-bottom:1.4em;}

body,html {min-width:320px;}

html {-webkit-text-size-adjust:100%;}

body,input,textarea,select {font-size:15px;color:#000;font-family:"Montserrat",sans-serif;}

.pagetitle, .archivetitle, .post .question .question-a, #sidebar .section h2.sectitle, .take-quiz-button, .post .postsec h2, .post .related ul li a span.q, .content h2, .homesec h2, .content h3, .content h4, .connectblog span.qa, .quiz-results-type span.percent, .cocktail-recipe h2, .cocktail-recipe p.sep {font-family:"Playfair Display",serif;}

.pagetitle em { color: #A6CE6E; }

.content .quiz-results .quiz-results-content h2, .content .quiz-footer h2 .btn, .content .quiz-header h2 .btn {font-family:"Montserrat",sans-serif;}

body {
	margin:0;
	background:#fff;
	line-height:1.4;
	border-top:5px solid #00598c;
}

.container {min-width:310px;max-width:980px;margin:0 auto;padding:0 5px;}

a.btn {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;background:#000;color:#fff;font-size:13px;text-decoration:none;line-height:20px;padding:10px 15px;text-align:center;font-weight:normal;font-style:normal !important;}
a.btn-blue {background:#00598c;}
a.btn-facebook {background:#3b5998;}
a.btn-twitter {background:#55acee;}
a.btn-googleplus {background:#d54937;}
a.btn-linkedin {background:#1b86bc;}
a.btn:hover, a.btn:active {background:#444444;}
a.btn-blue:hover, a.btn-blue:active {background:#337aa3;}
a.btn-facebook:hover, a.btn-facebook:active {background:#627aad;}
a.btn-twitter:hover, a.btn-twitter:active {background:#77bdf1;}
a.btn-googleplus:hover, a.btn-googleplus:active {background:#dd6d5f;}
a.btn-linkedin:hover, a.btn-linkedin:active {background:#499ec9;}
a.btn-full {display:block;text-align:center;}

span.btns {font-size:0;margin-left:-10px;}
span.btns .btn {margin:0 0 0 10px;}

.take-quiz-button {text-transform:uppercase;letter-spacing:0.14em;}
.take-quiz-button a {width:120px;padding-top:32px;height:88px;display:block;margin:0 auto;background:url(images/take-quiz.png) top left no-repeat;text-align:center;font-size:14px;color:#000;text-decoration:none;font-weight:normal;line-height:17px;background-size:120px 120px;}
.take-quiz-button a:hover, .take-quiz-button a:active {color:#00598c;}
.take-quiz-button span{font-size:21px;line-height:22px;}

form.searchform {height:38px;position:relative;border:1px solid #00598c;}
form.searchform .text {position:relative;height:38px;padding-right:32px;background:#fff;}
form.searchform .text input {width:100%;border:none;margin:0;line-height:38px;height:38px;padding:0 0 0 10px;background:#fff;font-size:13px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
form.searchform input[type="submit"] {position:absolute;top:0;right:0;margin:0;background:url(images/search.png) center center no-repeat;width:32px;height:38px;background-size:14px 14px;border:none;text-indent:-9999px;font-size:0;display:block;line-height:0;overflow:hidden;cursor:pointer;}

#header {padding:45px 0;}

#logo {margin:0 30px 0 0;float:left;display:inline;width:189px;}

#header .subscribe {text-align:right;margin-left:219px;margin-bottom:43px;}
#header .subscribe .subscribe-table {display:table;width:100%;}
#header .subscribe .subscribe-row {display:table-row;}
#header .subscribe .subscribe-text, #header .subscribe .subscribe-button {display:table-cell;vertical-align:middle;}
#header .subscribe .subscribe-button {width:80px;}
#header .subscribe .subscribe-text {padding-right:15px;font-size:13px;}
#header .subscribe .subscribe-button a {display:block;padding-left:0;padding-right:0;}

#menu {float:right;display:inline;font-size:0;margin-top:10px;}

#menu .menuwrap, #menu .social {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:16px;}

#menu ul {margin:0;padding:0;list-style:none;font-size:0;}
#menu ul li {margin:0;padding:0;font-size:16px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#menu ul li a {color:inherit;font-weight:inherit;display:block;text-decoration:none;padding:3px 0;}
#menu ul li.current-menu-item a {border-bottom:3px solid #00598c;padding-bottom:0;}
#menu ul li a:hover, #menu ul li a:active {color:#00598c;}

#menu ul li.signup-mobile {display:none;}

#togglemenu {display:none;}
#menu .menuwrap ul li {margin-right:30px;line-height:33px;}

#menu .social {margin-left:-12px;margin-top:3px;}
#menu .social ul li {margin-left:6px;}
#menu .social ul li a {padding:6px;}
#menu .social ul li a span {text-indent:-9999px;display:block;background-image:url(images/social.png);background-repeat:no-repeat;width:16px;height:16px;background-size:64px 16px;}
#menu .social ul li.twitter a span {background-position:0 0;}
#menu .social ul li.facebook a span {background-position:-16px 0;}
#menu .social ul li.linkedin a span {background-position:-32px 0;}
#menu .social ul li.googleplus a span {background-position:-48px 0;}

#homeintro {margin-bottom:40px;background:url(images/home-bg.jpg) center top no-repeat;}
#homeintro .container {padding:0;max-width:1080px;}
#homeintro-a {position:relative;background:url(images/home-bg.jpg) center top no-repeat;background-size:cover;padding:16px 0;}
#homeintro-b {height:0;padding-bottom:45.102040816326530612244897959184%;position:relative;}
#homeintro .home-buttons {position:absolute;bottom:16.515837104072398190045248868778%;left:31.224489795918367346938775510204%;line-height:48px;font-size:15px;font-style:italic;font-family:"Playfair Display";font-size:16px;z-index:100;}
#homeintro .home-buttons .read-excerpt {float:left;display:inline;color:#fff;}
#homeintro .home-buttons .read-excerpt a {font-weight:normal;color:#fff;text-decoration:none;display:block;z-index:10;position:relative;}
#homeintro .home-buttons .read-excerpt a {background:url(images/homebtn-left.png) top left no-repeat;padding-left:9px;background-size:9px 100px;}
#homeintro .home-buttons .read-excerpt a>span {display:block;background:url(images/homebtn-mid.png) top right no-repeat;padding-right:9px;background-size:9px 100px;}
#homeintro .home-buttons .read-excerpt a>span>span {display:block;background:#000;border-bottom:1px solid #000;border-top:1px solid #000;padding:0 5px;}
#homeintro .home-buttons .read-excerpt a:hover, #homeintro .home-buttons .read-excerpt a:active {color:#00598c;background-position:bottom left;}
#homeintro .home-buttons .read-excerpt a:hover>span, #homeintro .home-buttons .read-excerpt a:active>span {background-position:bottom right;}
#homeintro .home-buttons .read-excerpt a:hover>span>span, #homeintro .home-buttons .read-excerpt a:active>span>span {background:#fff;}
#homeintro .home-buttons .buy {float:left;display:inline;}
#homeintro .home-buttons .buy a {font-weight:normal;color:inherit;text-decoration:none;display:block;background:url(images/homebtn-right.png) top right no-repeat;padding-right:9px;background-size:9px 50px;}
#homeintro .home-buttons .buy a>span {background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;display:block;padding:0 5px;}
#homeintro .home-buttons .buy a:hover, #homeintro .home-buttons .buy a:active {color:#00598c;}
#homeintro .book {position:absolute;top:0;left:0;max-width:36.734693877551020408163265306122%;}
#homeintro .take-quiz-button {position:absolute;top:36.199095022624434389140271493213%;right:-16.111111111111111111111111111111%;margin-right:0px;margin-top:-60px;}
#homeintro .ask-dr-rhodes {position:absolute;bottom:75.429864253393665158371040723982%;right:33.06122448979591836734693877551%;background:#fff;color:#000;font-size:20px;font-style:italic;font-family:"Playfair Display";}
#homeintro .ask-dr-rhodes a {color:inherit;line-height:58px;padding:0 15px;display:block;border:1px solid #00598c;position:relative;font-weight:normal;text-decoration:none;}
#homeintro .ask-dr-rhodes a span.arr {position:absolute;background:url(images/ask-arr.png);width:18px;height:14px;background-size:18px 14px;bottom:-14px;right:10px;}
#homeintro .ask-dr-rhodes a:hover, #homeintro .ask-dr-rhodes a:active {color:#00598c;}
#homeintro .home-buttons-narrow {display:none;}

.pagetitle {margin:0 0 25px 0;font-style:italic;font-size:28px;line-height:36px;font-weight:normal;}
.archivetitle {margin:0 0 25px 0;font-style:italic;font-size:24px;line-height:32px;font-weight:normal;}

#main {float:left;inline;width:100%;margin-right:-250px;margin-bottom:10px;}
#main-a {margin-right:250px;}
#sidebar {float:right;display:inline;width:230px;}

#main.mainwide {margin-right:0;}
#main.mainwide #main-a {margin-right:0;}

.post {margin-bottom:30px;}
.page {margin-bottom:9px;} /* 21px margin for last para */

.post .question {margin-bottom:25px;}

.post .question .question-a {background:url(images/question-arr.png) 10px bottom no-repeat;background-size:17px 13px;padding-bottom:13px;color:#fff;font-size:20px;margin-bottom:5px;}
.post .question .question-b {background:#00598c url(images/q.png) 15px 15px no-repeat;background-size:43px 56px;padding:10px 15px 1px 68px;min-height:75px;}
.post .question .question-b p {margin-bottom:14px;}
.post .question h1 {font-weight:inherit;font-size:inherit;margin:0 0 14px 0;}

.post .question .question-meta {font-size:15px;font-weight:bold;}
.post .question .question-meta cite {font-style:normal;}

.post .answer {background:url(images/a.png) 0 5px no-repeat;padding-left:68px;min-height:43px;background-size:40px 43px;}
.post .content {margin-bottom:1.4em;}

.post .answer .answer-meta {text-align:right;}
.post .answer .answer-meta p {margin-bottom:10px;}
.post .answer .answer-meta cite {font-style:normal;font-weight:bold;font-size:14px;}

.post .catstags {background:#f7f7f0;font-size:14px;padding:10px;margin-top:25px;}
.post .catstags p {margin:0;}

.post .postsec {margin-top:45px;}
.post .postsec h2 {margin:0 0 15px 0;font-weight:normal;font-style:italic;font-size:24px;line-height:32px;}

.post .related ul {margin:0;padding:0;list-style:none;}
.post .related ul li {margin:0 0 10px 0;padding:0;}
.post .related ul li a {font-weight:inherit;}
.post .related ul li a span.q {font-weight:bold;}

.navigation {margin-bottom:30px;font-size:14px;}
.navigation .navleft {float:left;display:inline;width:47%;}
.navigation .navright {float:right;display:inline;width:47%;text-align:right;}

.content .wp-caption-text {font-size:12px;margin:5px 0 0 0;text-align:right;}
.content blockquote {font-style:italic;border-left:5px solid #e8e8e8;margin:0 0 0 20px;padding:0 0 0 20px;}
.content li {margin-bottom:5px;}

.content h2, .homesec h2 {margin:25px 0 15px 0;font-weight:normal;font-size:24px;line-height:32px;font-style:italic;}
.homesec h2 {margin-top:0;}
.content h3 {margin:25px 0 15px 0;font-weight:normal;font-size:20px;line-height:28px;font-style:italic;}
.content h4 {margin:25px 0 15px 0;font-weight:normal;font-size:16px;line-height:24px;font-style:italic;}

.content .clear + h2 {margin-top:5px !important;}

.content .alignleft, .content .alignright {max-width:50%;}

.content .greybox {background:#f7f7f0;padding:20px 20px 1px 20px;margin:30px 0;}
.content .greybox>:first-child {margin-top:0 !important;}

.content .media {margin:30px 0 10px 0;}
.content .media ul {margin:0 0 0 -20px;zoom:1;padding:0;list-style:none;font-size:0;}
.content .media ul li {margin:0 0 20px 0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:15px;width:25%;}
.content .media ul li .li-a {margin-left:20px;height:0;padding-bottom:52.173913043478260869565217391304%;position:relative;}
.content .media ul li .li-a a {display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #e8e8e8;text-align:center;}

.content .events {margin:30px 0 10px -20px;zoom:1;font-size:0;}
.content h2 + .events {margin-top:0;}
.content .events .event {margin:0 0 20px 0;display:display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:15px;width:25%;}
.content .events .event-a {margin-left:20px;border:1px solid #00598c;}
.content .events .event-date {font-weight:bold;color:#fff;background:#00598c;padding:17px 10px;}
.content .events .event-info {padding:10px 10px 4px 10px;}
.content .events .event-info p {margin-bottom:6px;}

.content .events .event-past .event-a {border-color:#f7f7f0;}
.content .events .event-past .event-date {background:#f7f7f0;color:#000;}

.content .twocols {font-size:0;zoom:1;margin:30px 0 30px -20px;}
.content .twocols .twocol {font-size:15px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:50%;}
.content .twocols .twocol-a {margin-left:20px;}
.content .twocols .twocol-a>:first-child {margin-top:0 !important;}

.content .twocols-grey .twocol-a {background:#f7f7f0;padding:20px 20px 1px 20px;}

.content>:first-child {margin-top:0 !important;}

.content .quiz-results {border:1px solid #e8e8e8;padding:20px 20px 1px 20px;margin-bottom:40px;}
.content .quiz-results .quiz-results-col {float:left;display:inline;width:170px;}
.content .quiz-results .quiz-results-col-a {margin-right:20px;}
.content .quiz-results .quiz-results-content h2 {margin:0 0 15px 0;font-weight:bold;font-size:20px;line-height:28px;font-style:normal;}
.content .quiz-results .quiz-results-square {height:0;padding-bottom:100%;margin-bottom:1.4em;}
.content .quiz-results .quiz-results-type {margin-bottom:1.4em;}
.content .quiz-results .quiz-results-type h2 {margin-bottom:5px;}
.content .quiz-results .quiz-results-type p {margin:0;}
.content .quiz-results .quiz-results-type span.percent {font-size:36px;}

.content .quiz-header {margin-bottom:20px;}

.content .quiz-footer h2, .content .quiz-header h2 {line-height:40px;margin-bottom:5px;}
.content .quiz-footer h2 span.text, .content .quiz-header h2 span.text {line-height:30px;padding:5px 0;margin-bottom:5px;}

.content .quiz-footer .btns-share .btn, .content .quiz-header .btns-share .btn {width:70px;margin-bottom:10px;}
.content .quiz-footer span.text, .content .quiz-footer .btns-share, .content .quiz-header span.text, .content .quiz-header .btns-share {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.content .quiz-footer span.text, .content .quiz-header span.text {margin-right:15px;}

#quotes {margin-bottom:20px;}
#quotes .container {position:relative;}
#quotes .readers-seemore {text-align:right;font-size:14px;position:absolute;top:8px;right:5px;}

.readers {margin-left:-20px;zoom:1;font-size:0;}
.readers .reader {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:13px;width:50%;margin-bottom:20px;}
.readers .reader-a {font-size:0;}
.readers .reader .reader-col {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:13px;}
.readers .reader .reader-col-a {margin-left:20px;}
.readers .reader .reader-image {width:36%;}
.readers .reader .reader-right {width:64%;}
				
.readers .reader .reader-quote {background:url(images/question-arr.png) 10px bottom no-repeat;background-size:17px 13px;padding-bottom:13px;color:#fff;font-size:13px;margin-bottom:5px;line-height:1.3;}
.readers .reader .reader-quote-a {background:#00598c;padding:8px 10px 1px 10px;}
.readers .reader .reader-quote p {margin-bottom:10px;}

.readers .reader .reader-name {font-size:14px;font-weight:bold;}
.readers .reader .reader-name cite {font-style:normal;}

#homevideo {background:#f7f7f0;font-size:20px;padding:40px 0 20px 0;margin-bottom:40px;}

.videocols {font-size:0;margin-left:-20px;zoom:1;}
.videocols .videocol {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:16px;width:50%;}
.videocols .videocol-a {margin-left:20px;}
.videocols .videotext {max-width:230px;}
.videocols .videocol p {margin-bottom:20px;}

#getconnected {margin-bottom:20px;}

.connectcols {font-size:0;margin-left:-20px;zoom:1;}
.connectcols .connecthalfcol {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;max-width:500px;}
.connectcols .connectcol {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:12px;width:250px;margin-bottom:20px;}
.connectcols .connectcol-a {margin-left:20px;}

.connectbox {border:1px solid #00598c;}

.connectblog h3.sectitle {color:#000;font-size:14px;font-weight:bold;margin:0;line-height:28px;padding:3px;border-bottom:1px solid #00598c;}
.connectblog h3.sectitle a {color:inherit;background:url(images/dr-rhodes-tiny.jpg) left center no-repeat;display:block;padding-left:36px;}
.connectblog .connectblog-content {padding:10px 10px 1px 10px;overflow:auto;height:348px;}
.connectblog .connectblog-q {background:url(images/question-arr.png) 10px bottom no-repeat;background-size:17px 13px;padding-bottom:13px;color:#fff;}
.connectblog .connectblog-q p {margin-bottom:9px;}
.connectblog .connectblog-q-a {background:#00598c;padding:10px 10px 1px 10px;}
.connectblog .connectblog-a {border:1px solid #00598c;padding:10px 10px 1px 10px;position:relative;margin-bottom:23px;margin-left:30px;}
.connectblog .connectblog-a span.ask-arr {background:url(images/ask-arr.png) top left no-repeat;background-size:18px 14px;position:absolute;bottom:-14px;right:10px;width:18px;height:14px;}
.connectblog .connectblog-a p {margin-bottom:9px;}
.connectblog span.qa {font-weight:bold;}

.connectgroup h3.sectitle {color:#fff;font-size:14px;font-weight:bold;margin:0;background:#00598c;line-height:1.2;}
.connectgroup h3.sectitle a {color:inherit;padding:10px;display:block;}
.connectgroup .connectgroup-content {padding:10px 10px 1px 10px;}
.connectgroup .connectgroup-box {border:1px solid #e8e8e8;padding:10px 10px 1px 10px;margin-bottom:10px;}
.connectgroup .connectgroup-box h4 {font-weight:bold;font-size:14px;margin:0 0 5px 0;line-height:1.2;}
.connectgroup .connectgroup-box p {margin-bottom:9px;}

#sidebar .section {margin-bottom:40px;font-size:13px;}
#sidebar .section h2.sectitle {margin:0 0 15px 0;font-style:italic;font-weight:normal;font-size:18px;line-height:24px;}

#sidebar .section ul {margin:0;padding:0;list-style:none;}
#sidebar .section ul li {margin:0 0 3px 0;padding:0;}
#sidebar .section ul ul {margin:3px 0 0 20px;}

#footer {font-size:12px;padding-bottom:20px;}
#footer ul {margin:0 0 0 -30px;zoom:1;padding:0;list-style:none;}
#footer ul li {margin:0 0 0 30px;padding:0;float:left;display:inline;}
#footer ul li.right {float:right;}
#footer ul li a {display:block;color:inherit;font-weight:inherit;}
#footer ul li a:hover, #footer ul li a:active {color:#00598c;}

#buypopup ul {margin:0;padding:0 40px;list-style:none;}
#buypopup ul li {margin:15px 0;padding:0;text-align:center;}
#buypopup ul li a {display:block;}
#buypopup ul li a img {vertical-align:bottom;}

#body .gform_wrapper {margin-bottom:1.4em;max-width:none;}
#body .gform_wrapper .gform_body {width:auto;max-width:100%;}
#body .gform_wrapper li.gfield {margin-bottom:15px;background:none;padding-left:0;}
#body .gform_wrapper .ginput_container {max-width:none;}
#body .gform_wrapper label.gfield_label {font-size:15px;color:#000;font-weight:normal;margin-top:0;margin-bottom:5px;}
#body .gform_wrapper label {font-weight:normal !important;}
#body .gform_wrapper .ginput_complex {max-width:310px;}
#body .gform_wrapper .ginput_complex label {font-size:12px;letter-spacing:0;}
#body .gform_wrapper input[type="text"], #body .gform_wrapper input[type="email"], #body .gform_wrapper textarea, #body .gform_wrapper select {font-size:15px;border:1px solid #00598c;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 5px;width:100%;max-width:310px;}
#body .gform_wrapper select {padding-top:7px;padding-bottom:7px;margin-left:0;width:auto;}
#body .gform_wrapper .ginput_left, #body .gform_wrapper .ginput_right {width:47%;}
#body .gform_wrapper .ginput_left input, #body .gform_wrapper .ginput_right input {width:100% !important;}
#body .gform_wrapper ul.gfield_radio, #body .gform_wrapper ul.gfield_checkbox {margin-top:8px !important;}
#body .gform_wrapper input[type="checkbox"], #body .gform_wrapper input[type="radio"] {margin:4px 0 0 5px !important;}
#body .gform_wrapper .gform_footer {margin-top:0;padding-top:10px;}
#body .gform_wrapper .gform_button {
	background: #00598c;
    border: none;
    color: #fff;
    font-size: 13px;
    height: 40px;
    /* padding: 0 9px; */
    overflow: visible;
    /* width: auto; */
    cursor: pointer;
    /* display: inline-block; */
    /* width: initial; */
    text-align: center;
    font-weight: bold;
}
#body .gform_wrapper .gform_button:hover {background:#337aa3;}
#body .gform_wrapper .gform_button::-moz-focus-inner {border:none;}
#body .gform_wrapper .gfield_description {width:100%;}
#body .gform_wrapper .gfield_required,
#body .gform_wrapper li.gfield.gfield_error .gfield_description,
#body .gform_wrapper .gfield_error .gfield_label,
#body .gform_wrapper .validation_error,
#body .gform_wrapper .validation_message {color:#990F15;}
#body .gform_wrapper .validation_message {padding:5px 0 0 0 !important;}
#body .gform_wrapper li.gfield.gfield_error {background:none;border:none;padding:0 !important;width:100%;}
#body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {margin-top:0;}
#body .gform_wrapper li.gfield.gfield_error input[type="text"], #body .gform_wrapper li.gfield.gfield_error input[type="email"], #body .gform_wrapper li.gfield.gfield_error textarea, #body .gform_wrapper li.gfield.gfield_error select {border-color:#990F15;}
#body .gform_wrapper li.gfield .gfield_description {margin-top:0;font-size:15px;}
#body .gform_wrapper .validation_error {margin-bottom:10px;font-size:15px;}
#body .gform_wrapper .gform_heading {margin:0 0 1.4em 0;width:100% !important;}

#body .gform_wrapper .ginput_left {clear:left;}

#gform_2 {background:#f7f7f0;padding:20px;}
#gform_2 label.gfield_label {display:none;}
#gform_2 label {font-size:13px;padding-left:8px;}
#gform_2 li {margin-bottom:15px;}
#gform_2 .gform_footer {margin-top:0;padding-top:10px;}
#gform_2 .gform_button {background:#00598c;padding:0 15px;height:40px;color:#fff;border:none;font-size:13px;color:#fff;cursor:pointer;}
#gform_2 .gform_button:hover {background:#337aa3;}

ul#input_1_6 {font-size:0;margin-left:-10px !important;zoom:1;}
ul#input_1_6>li {font-size:15px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:33.333333333333333%;}
ul#input_1_6>li .li-a {border:1px solid #00598c;margin-left:10px;}
ul#input_1_6>li .li-a .li-orig {background:#00598c;font-weight:bold;color:#fff;padding:15px 5px;}
ul#input_1_6>li .li-a .workshops {padding:10px 10px 1px 10px;font-size:13px;}
ul#input_1_6>li .li-a .workshops p {margin-bottom:10px;}
ul#input_1_6>li .li-a .workshops ul {margin:0;padding:0;list-style:none;}
ul#input_1_6>li .li-a .workshops ul li {margin:0 0 10px 0;padding:0;}

#body #gform_wrapper_3 {background:#00598c url(images/q.png) 15px 15px no-repeat;background-size:43px 56px;padding:10px 15px 10px 68px;color:#fff;width:730px;max-width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#body #gform_wrapper_3 label.gfield_label {color:#fff;}
#body #gform_wrapper_3 input[type="text"], #body #gform_wrapper_3 input[type="email"], #body #gform_wrapper_3 textarea, #body .gform_wrapper #gform_wrapper_3 {max-width:100%;}
#body #gform_wrapper_3 .gform_button {background:#000;}
#body #gform_wrapper_3 .gform_button:hover {background:#444444;}
#body #gform_wrapper_3 .gfield_required,
#body #gform_wrapper_3 li.gfield.gfield_error .gfield_description,
#body #gform_wrapper_3 .gfield_error .gfield_label,
#body #gform_wrapper_3 .validation_error,
#body #gform_wrapper_3 .validation_message {color:#fff;}
#body #gform_wrapper_3 li.gfield.gfield_error input[type="text"], #body #gform_wrapper_3 li.gfield.gfield_error input[type="email"], #body #gform_wrapper_3 li.gfield.gfield_error textarea, #body #gform_wrapper_3 li.gfield.gfield_error select {border-color:#fff;}

#body #gform_wrapper_3 #field_3_4 {float:left;display:inline;width:34%;}
#body #gform_wrapper_3 #field_3_3 {margin-left:34% !important;padding-left:20px !important;clear:none !important;margin-bottom:0 !important;}
#body #gform_wrapper_3 #field_3_3:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

#body .gform_wrapper_3_extrawrap {background:url(images/question-arr.png) 10px bottom no-repeat;background-size:17px 13px;padding-bottom:13px;margin-bottom:1.4em;}
#body .gform_wrapper_3_extrawrap #gform_wrapper_3 {margin-bottom:0;}

#body #gform_wrapper_3 .validation_error, #body #gform_wrapper_3 .validation_message {font-style:italic;}

#signuppopup form label {display:block;margin-bottom:5px;}
#signuppopup form p {margin-bottom:15px;}
#signuppopup form input[type="text"], #signuppopup form input[type="email"] {border:1px solid #00598c;background:#fff;padding:10px 5px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#signuppopup form input[type="submit"] {background:#00598c;border:none;color:#fff;font-size:13px;height:40px;padding:0 15px;overflow:visible;width:auto;cursor:pointer;}
#signuppopup form input[type="submit"]:hover {background:#337aa3;}
#signuppopup form input[type="submit"]::-moz-focus-inner {border:none;}

.cocktail-recipe {width:204px;border:3px double #ba73ba;padding:25px 10px 10px 10px;text-align:center;font-size:16px;line-height:1.5;}
.content .cocktail-recipe {margin-bottom:1.4em;}
.cocktail-recipe h2 {font-weight:normal;text-transform:uppercase;color:#b973b9;margin:0 0 15px 0;font-size:14px;line-height:1.2;letter-spacing:0.1em;font-style:normal;}
.cocktail-recipe h2 .large {font-size:21px;}
.cocktail-recipe p.sep {background:url(images/recipe-sep.png) center bottom no-repeat;padding-bottom:26px;margin-bottom:25px;}
.cocktail-recipe p.cocktail-groups {font-size:13px;margin-bottom:25px;}
.cocktail-recipe p.cocktail-small {margin:0;font-size:11px;}

@media screen and (max-width:620px) {
	#body #gform_wrapper_3 #field_3_4 {float:none;display:block;width:auto;}
	#body #gform_wrapper_3 #field_3_3 {margin-left:0 !important;padding-left:0 !important;margin-bottom:15px !important;}
}

@media screen and (min-width:1000px) {
	#homeintro {background-size:cover;}
	#homeintro-a {background:none;}
	#homeintro-b {padding-bottom:442px;}
	#homeintro .home-buttons {left:306px;}
	#homeintro .ask-dr-rhodes {right:50%;margin-right:-167px;}
}
@media screen and (max-width:800px) {
	#homeintro .ask-dr-rhodes {font-size:16px;}
}
@media screen and (max-width:940px) {
	#logo {width:310px;}
	#logo a {text-indent:-9999px;display:block;background:url(images/logo-alt.png) top left no-repeat;background-size:310px 64px;outline:0;width:310px;height:64px;}
	#header .subscribe {margin-left:340px;margin-bottom:0;}
}
@media screen and (max-width:720px) {
	#header {padding:20px 0;}
	
	#logo {float:none;display:block;margin:0 auto 20px auto;}
	#menu {float:none;display:block;}

	#header .subscribe {display:none;}

	#togglemenu {display:block;}
	#togglemenu a.btn {padding:5px 12px;}

	#menu .menuwrap ul {display:none;margin:10px -5px 0 -5px;border-top:1px solid #e8e8e8;}
	body.menuopen #menu .menuwrap ul {display:block;}
	#menu .menuwrap ul li {display:block;margin-right:0;border-bottom:1px solid #e8e8e8;}
	#menu .menuwrap ul li a {padding-left:5px;padding-right:5px;}
	#menu .menuwrap ul li.current-menu-item a {border:none;padding-bottom:3px;}
	
	#menu ul li.signup-mobile {display:block;}

	#menu {position:relative;}
	#menu .menuwrap {display:block;}
	#menu .social {position:absolute;top:1px;right:0;}

	#main {float:none;display:block;width:auto;margin-right:0;padding-bottom:1px;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;margin:0 auto;}
	
	#footer ul li {float:none !important;display:block;margin-bottom:3px;}
	
	.content .twocols {margin-bottom:10px;}
	.content .twocols .twocol {width:100%;margin-bottom:20px;}
	
	.readers .reader {width:100%;}
	
	#quotes .readers-seemore {text-align:right;font-size:14px;position:static;top:auto;right:auto;margin-bottom:20px;}	
	
	.videocols .videocol {width:100%;}
	.videocols .videotext {max-width:none;}
}
@media screen and (max-width:720px) and (min-width:480px) {
	.readers {margin-left:0;}
	.readers .reader .reader-col-a {margin-left:0;}
	.readers .reader .reader-image {float:left;display:inline;width:160px;}
	.readers .reader .reader-right {display:block;width:auto;margin-left:180px;}
}

@media screen and (max-width:1010px) {
	.content .events .event {width:33.333333333333333%;}
}
@media screen and (max-width:760px) {
	.content .media ul li {width:33.333333333333333%;}
	.content .events .event {width:50%;}
}
@media screen and (max-width:510px) {
	.content .media ul li {width:50%;}
	.content .events .event {width:100%;}
	
	.connectcols .connecthalfcol {display:block;}
}
@media screen and (max-width:720px) {
	#homeintro {background:none;}
	#homeintro-a {background-position:right bottom;padding:0 0 300px 0;background-size:auto 290px;position:relative;}
	#homeintro-b {height:auto;padding-bottom:0;position:static;}
	#homeintro .book {position:relative;top:auto;left:auto;width:auto;text-align:center;margin:0 auto;max-width:360px;padding-right:60px;}
	#homeintro .take-quiz-button {right:0;}
	#homeintro .home-buttons {display:none;}
	#homeintro .home-buttons-narrow {display:block;text-align:center;padding-top:10px;}
	#homeintro .ask-dr-rhodes {bottom:165px;right:275px;}
}
@media screen and (max-width:540px) {
	#homeintro .ask-dr-rhodes {bottom:45px;right:120px;}
}
@media screen and (max-width:528px) {
	.content .quiz-results .quiz-results-col {width:37.313432835820895522388059701493%;}
}
@media screen and (max-width:700px) {
	ul#input_1_6>li {width:100%;}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.post .answer {background-image:url(images/a@2x.png);}
	#homeintro .ask-dr-rhodes a span.arr {background-image:url(images/ask-arr@2x.png);}
	.connectblog .connectblog-a span.ask-arr {background-image:url(images/ask-arr@2x.png);}
	#homeintro .home-buttons .read-excerpt a {background-image:url(images/homebtn-left@2x.png);}
	#homeintro .home-buttons .read-excerpt a>span {background-image:url(images/homebtn-mid@2x.png);}
	#homeintro .home-buttons .buy a {background-image:url(images/homebtn-right@2x.png);}
	.post .question .question-b {background-image:url(images/q@2x.png);}
	.post .question .question-a {background-image:url(images/question-arr@2x.png);}
	.readers .reader .reader-quote {background-image:url(images/question-arr@2x.png);}
	.connectblog .connectblog-q {background-image:url(images/question-arr@2x.png);}
	form.searchform input[type="submit"] {background-image:url(images/search@2x.png);}
	#menu .social ul li a span {background-image:url(images/social@2x.png);}
	.take-quiz-button a {background-image:url(images/take-quiz@2x.png);}
	#body #gform_wrapper_3 {background-image:url(images/q@2x.png);}
	#body .gform_wrapper_3_extrawrap {background-image:url(images/question-arr@2x.png);}
}

@media (-webkit-min-device-pixel-ratio: 2) and (min-width:941px), (min-resolution: 192dpi) and (min-width:941px) {
	#logo a {text-indent:-9999px;display:block;background:url(images/logo@2x.png) top left no-repeat;background-size:189px 120px;outline:0;width:189px;height:120px;}
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width:940px), (min-resolution: 192dpi) and (max-width:940px) {
	#logo a {background-image:url(images/logo-alt@2x.png);}
}
.quiz-result {
	background: #F0F0F0;
    padding: 15px;
    margin: 15px 0;
}
.quiz-title{
	text-align: center;
    font-size: 1.3em;
    text-transform: uppercase;
}
