/*
Theme Name: Dr Lycka
Author: Kory Mathewson
Author URI: Kory Mathewson
Description: Dr Lycka
Version: 1.0
License: License held by Dr Lycka and Kory Mathewson
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

.entry a {
	color: white !important;
}

.entry a:hover {
	text-decoration: underline !important;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
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;
	text-decoration:none;
	color:#fff;
}
html {
	height:100%;
}
body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background-color: #2d2000;
	margin: 0;
	padding: 0;
	color: #000;
	height:100%;
}
ul, ol, dl { 
	padding: 0;
	margin: 0;
	color:#fff;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
h1 {
	margin:0;
	padding:0;
	font-size:22px !important;	
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
}
p {
	color:#fff;
	font-size:14px !important;	
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 5px 0 !important;
}
ul, li {
	color:#fff;
	font-size:14px !important;	
	font-family:Georgia, "Times New Roman", Times, serif;
}
.cat-item a {
	color: #fff !important;
}
a:link {
	color: #fff;
	text-decoration: underline;
}
a:visited {
	color: #f4f4f4;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
.search h1 a {
	color: white;
}
.breadcrumbs {
	margin:0px 0 10px 0;
	padding:0;
	font-size:14px;
	color:#000;
	width:400px;
}
.breadcrumbs strong{
	color:#000;
	text-decoration:none;
}
.breadcrumbs a{
	color:#000 !important;
	text-decoration:none;
}
.breadcrumbs h2{
	color:#000 !important;
	margin-bottom:5px !important;
}
.breadcrumbs a:link{
	color:#000 !important;
	text-decoration:none;
}
.breadcrumbs a:hover{
	color:#fff !important;
	text-decoration:none;
}
.breadcrumbs li{
	display:inline;
	margin:0;
	padding:0 5px 0 0;
	text-indent:none;
	border-right: 1px #000 solid;
}
.container {
	padding:0;
	width: 1023px;
	background-color: #917b43;
	background-image:url('images/container-bg.png');
	margin: 0 auto;
	border: 1px #fff solid;
	border-top:none;
}
.content {
	margin: -361px 0 0 0;
	height:100%;
}
.side-img {
	float:right;
	margin-bottom: 10px	
}
.choice-img {
	padding: 0 0 0 10px;	
}
.header {
	background: url(images/header-new.png);
	background-repeat:no-repeat;
	width:1023px;
	height:518px;
	margin:0;
	padding:0;
	z-index:49;
}
.sidebar1 {
	padding:0;
	margin:-7px 0 0 -1px;
	border-left: 1px #fff solid;
	float: left;
	width: 219px;
	background-color: transparent;
	padding-bottom: 0px;
	padding-top:10px;
	height: 100%;
	z-index:50;
}
.sidebar1 .watch {
	color:#fff !important;
}
.sidebar1 .presentation{
	margin:0 0 0 0;
	padding:10px;
	width:199px;
	background: none repeat scroll 0 0 #A59768;
	border-top: 15px #968654 solid;
}
.sidebar1 .rest-bg{
	float:left;
	padding:10px;
	height:100%;
}
.sidebar1 .rest-bg p{
	font-size:17px;
	line-height:22px;
}
.sidebar1 .rest-bg em{
	font-style:italic;
}
.sidebar1 .rest-bg h2{
	font-size:26px;
	line-height:28px;
}
h2{
	margin:0 !important;
	padding:0 !important;
	font-size:20px !important;
	color:#fff !important;
}
.mainContent {
	margin:0 0 0 -1px;
	padding: 50px 60px 0 10px;
	width: 500px;
	float: left;
}
.mainContent .order-book{
	margin-top:0px;
	float: left;
}
.sidebar2 {
	float: left;
	width: 220px;
	background-color: transparent;
	padding: 135px 0 10px 10px;
}
.sidebar2 .video{
	padding:0;
	margin:10px 10px 0 0;
	color:#fff;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.sidebar2 .video strong{
	font-weight:bold;
}
.sidebar2 .free-report{
	margin:0 0 50px 20px;
	padding:0;
	width:180px;
}
.sidebar2 small{
	position:relative;
	float:right;
	color:#fff;
	font-size:10px;
	width:170px;
	text-align:right;
	line-height:12px
	margin-top: 10px;
}
.sidebar2 .free-report h3{
	margin:0 0 0 -35px;
	padding:0;
	color:#ee0000;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	width:220px !important;
}
.free-report .gform_wrapper{
	margin-top:-10px;
	font-size:12px;
	margin-bottom:0px;
	margin-left: -20px;
}
.free-report .large{
	margin-top:-20px;
	font-size:12px;
	padding:0;
}
.free-report .button{
	margin: 0px 0 0 40px;
	width: 120px;
}
.free-report .gform_body{
	margin-bottom:0px;
}
.free-report .gfield_label{
	margin: -10px 0 0 0;
	color:#000;
	line-height:12px;
}
.free-report .gform_footer {
	padding: 0;
}
.free-report .gform_wrapper .top_label .gfield_label {
	margin: 0 0 4px;
}
.red-arrow {
	float:right;
	position:absolute;
	margin:0px 0 0 170px;
	background:url(sliced/red-arrow.png) no-repeat;
	height:171px;
	width:76px;
}
.mainContent ul, .mainContent ol { 
	padding: 0 15px 15px 40px;
}
.footer {
	padding: 10px 0;
	background-color: transparent;
	position: relative;
	clear: both;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.logo {
	float:left;
	position:absolute;	
	width:350px;
	height:120px;
	margin:20px 0 0 60px;
	background-color:transparent;
	z-index:1000;
	
}
.nav-menu-fat ul {
	background: none repeat scroll 0 0 #A59768;
	margin:0;
	width:100%;
}
 
.nav-menu-fat ul li {
	margin:0;
	width:100%;
}
 
.nav-menu-fat ul li a {
	margin:0;
	color: #2d1f00; /* text color */
	font-family: "Georgia";
	font-size: 20px;
}
 
.nav-menu-fat ul li:hover,
.nav-menu-fat ul li:hover > a,
.nav-menu-fat ul li.sfHover,
.nav-menu-fat ul a:focus,
.nav-menu-fat ul a:hover,
.nav-menu-fat ul a:active {
	 margin:0;
     background: transparent;
     color: #fff;
     outline: 0;
}
.gform_confirmation_message_1 {
	background-color:transparent !important;
	border:none !important;
	outline:none !important;
    background-color: #FFFAC6;
    border: 1px solid #E6DB55;
    color: #222222;
    font-size: 1.4em;
    height: 94px !important;
    margin: 15px 0 0 0 !important;
    text-align: center;
    padding: 0 !important;
}
.gfield_description {
	display:none !important;
}
.validation_error {
	display:none !important;
}
.gfield_error{
	padding:0 !important;
	margin:0 !important;
	background-color:transparent !important;
	outline:none !important;
	height:38px !important;
	border:none !important;
}
.gfield_error label{
	padding:0 !important;
	margin:0 !important;
}
.gfield_error ginput_container{
	padding:0 !important;
	margin:3px 0 0 0 !important;
}
.gfield_error input{
	margin-top: 0 !important;
	padding:0;
	border: 1px red solid !important;
}
.gfield_contains_required {
	padding:0 !important;
	margin:0 !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-bottom:0 !important;
	padding:0 !important;
}

.testimonial-single {
	margin-bottom: 20px;
	
}

.testimonial-single p {
	margin-bottom: 0px;
}


.flexslider p {
	width: 235px !important;
}

.testimonial-slider p {
	margin: -170px 0 0 15px !important;
	font-size: 15px !important;
}

#creditfooter {
	display: none;
}

.entry img, .entry iframe {
	max-width: 500px;
}

.entry iframe {
  z-index: 0;
  position: relative;
}

.presentation a:link, .presentation a:hover, .presentation a:visited {
	color: white;
}

/* the overlayed element */
.simple_overlay {
 
    /* must be initially hidden */
    display:none;
 
    /* place overlay on top of other elements */
    z-index:10000;
 
    /* styling */
    background-color:#333;
 
    width:701px;
    min-height:200px;
    border:1px solid #666;
 
    /* CSS3 styling for latest browsers */
    box-shadow: 0 0 90px 5px #000;
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}
 
/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url('http://madebyflagship.com/drlycka/wp-content/themes/DrLyckaTheme/images/close.png');
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
    
        /* place overlay on top of other elements */
    z-index:10000;
}

#walk_on {
    margin: 0 0 0 600px;
    position: absolute;
    top: 360px;
    z-index: 999999;
}

#close_walk_on {
    background: url("/wp-content/themes/DrLyckaTheme/images/close_video.png") no-repeat scroll center top transparent;
    cursor: pointer;
    display: block;
    height: 46px;
    margin-left: -77px;
    margin-top: 232px;
    position: absolute;
    text-indent: -9999em;
    width: 181px;
}

a#play_walk_on { font-size: 1.25em; color: #C00; margin: .5em; }

.gform_fields {
list-style-type: none;
}

.gform_fields .top_label .gfield_label {
    clear: both;
    display: inline-block;
    font-weight: bold;
    line-height: 1.3em;
    margin: 10px 0 4px;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    width: 99.2%;
}
#mep_0 {margin-bottom: 15px !important;}
h2{line-height: 24px;}

/* MORE FIXES FOR THE BLOG */

.blog-content {
	padding-top: 84px;
}

.blog-content .entry {
    border-bottom: 1px solid white;
    margin-bottom: 15px;	
}

.blog-banner {
	margin-left: -8px;
}

.blog-content a {
	color: white !important;
	text-decoration: underline;
}

.blog-content ul {
	margin: 0;
}

.blog-content-item #menu-item-643 {
    background: #917b43; */
    color: #fff;
    border-top: 1px #88723a solid;
    border-bottom: 1px #88723a solid;	
}

.blog-content-item #menu-item-643 a {
    background: #917b43; */
    color: #fff;
    border-top: 1px #88723a solid;
    border-bottom: 1px #88723a solid;	
}

.blog-content-item #menu-item-643 .sub-menu a {
	border: none !important;
	background-color: transparent !important;
}

.sub-menu {
z-index: 9999 !important;
}

.blog-content h1 {
	line-height: 24px;
	margin-bottom: 10px;
	width: 90%;
}

.blog-content p {
	margin-bottom: 10px;
}

#gform_wrapper_6 {
	margin-bottom: 10px;
}

#gform_fields_6 {
	margin: 0 10px 10px;
}

#gform_6 .gform_footer {
	margin-left: 10px;
}

#searchform {
	padding: 15px;
	width: 100%;
	float: left;
}

.social-media-links {
    clear: both;
    float: left;
    margin-bottom: 3px;
    width: 100%;
}

.social-media-links:after {
	clear: both;
}
a img
{
  border:none;
}
#site-navigation {
	float: left;
	z-index: 9999;
}

.blog-banner {
	
}

.page-id-7 .breadcrumbs .page_item, .page-id-7 .breadcrumbs strong {
display: none; 
}

.nav-menu ul ul ul {
    margin: 10px 0 0 -164px !important;
}

#input_6_3 {
float: left;
}

.presentation {
display: none;
}

.force-align .gfield_label {
float:left;
clear: left;
}

#input_6_3 {
clear:left;
}

.org a, .org a:hover {
color:white !important;
}

.small-video-embed {
	margin-right: 20px;
}

.video-title,
.small-video-embed {
	float: left;
}
.video-title {
	width: 270px;
	margin-right: 15px;
}

.video-row {
  border-bottom: 2px solid #523B14;
  clear: both;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  padding-bottom: 10px;
}

.pagination {
	margin-bottom: 20px;
}

#searchform input {
    float: left;
    font-size: 16px;
}

#searchform #s, #uwpqsf_id_key {
  clear: both !important;
  width: 83%;
  height: 22px;
  font-size: 17px;
  font-style: italic;
}

.sidebar1 #searchform #s {
    width: 60%;
}

.searchtext {
  float: left;
  width: 100%;
  height: 35px;
  font-size: 17px;
}

#searchsubmit, #uwpqsf_id_btn {
    margin-top: -3px;
    overflow: hidden;
    position: relative;
    width: 67px;
    background: url('http://www.barrylyckamd.com/wp-content/themes/DrLyckaTheme/images/search-button.png');
    border: none;
    background-size: 66px 37px;
    height: 37px;
    text-shadow: none;
    cursor: pointer;
}

#uwpqsf_id_btn {
    margin: 0;
    text-indent: -9999em;
}

.sidebar1 #searchform {
    width: 200px;
}

.scroll_checkboxes, .scroll_checkboxes label {
    clear: both;
    float: left;
}

.search-select {
    float: left;
    clear: both;
    margin-top: 20px;
    padding-top:20px;
    border-top: 1px solid #e0a910;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0a910;
}

.search-select input[type="submit"] {
    display: none;
}

.sidebar1 .search-select {
    display: none;
}

.search-select ul {
    list-style: none;
    padding: 0;
}

.search-select ul ul li {
    border: 1px transparent solid;
    display: inline-block;
    width: 49%;
}

.uform_title {
    font-size: 17px;
    margin-top: 10px;
    font-weight: normal !important;
}

.tax-check-0 {
    margin-left: 5px;
}

.uwpqsf_class > label {
    font-size: 14px;
    padding: 2px 0;
}

.facetSearch-keyword {
    padding-left: 5px !important;
    margin-top: 10px;
    font-size: 17px !important;
}



/* Header Contact Info */
.container.header-contact{
   background: none;
   border: none;
}
.header-contact p.phone-number{
   text-align: center;
   font-size: 1.7em !important;
   position: absolute;
   left: 49%;
   top: 113px;
   color: #642C10;
}