/*
Theme Name:Responsive Dream Theme
Author:Upcycle Web Design
Author URI:http://www.whatyourdreammeans.com/
Version:1.7
License:Owned by Lauri Loewenberg
Description:This is the Dream Theme designed and developed for Lauri Loewenberg in 2012. This theme is not for public use. It was revamped into a mobile-friendly and responsive theme in late 2013 by Upcycle Web Design.
*/

/* Common styles */
body {background:#1a3030 url(images/bg.jpg) 50% -570px no-repeat;color:#1c170f;font-size:15px;font-family:Arial, Helvetica, sans-serif;line-height:1.425;}
hr {margin-top:10px;margin-bottom:15px;}
iframe, object, embed, iframe img {max-width:100% !important;}
::-webkit-input-placeholder, ::-moz-placeholder, :-moz-placeholder, :-ms-input-placeholder {color:#423832 !important;}

.clear {clear:both;}
.container_24 {padding:10px 0;}
.vertspacer {height:10px;}
.red {color:red;font-weight:900;}
.large {font-size:20px;}
.quote {width:80%}

/* text and link styles */
a:link {color:#3D2703;text-decoration:underline;font-weight:bold;}
a:visited {color:#3D2703;text-decoration:underline;font-weight:bold;}
a:hover {color:#000;text-decoration:none;font-weight:bold;}
a:active {color:#000;text-decoration:none;font-weight:bold;}
h1, h2, h3, h4, h5, h6 {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;color:#3D2703;padding:5px 0 10px 0;margin:0;}
h1 {font-size:28px;}
h2 {font-size:26px;}
h3 {font-size:24px;}
h4 {font-size:21px;}
h5 {font-size:20px;}
h6 {font-size:18px;}

/* Template styles */
#header {width:1024px;margin:0 auto;height:160px;background:url(images/header_bg.png) no-repeat;}
#headerabsoluteelements {position:absolute;}
#logowrapper a {width:346px;height:150px;background:url(images/whatyourdreammeans_bg.png) 40px 30px no-repeat;color:#000033;float:left;font-size:20px;font-family:'Times New Roman', Georgia, Times, serif;line-height:155px;margin-top:-12px;padding-left:70px;text-decoration:none;}
#footer {display:none;}

/* header stars */
.headerstars {position:absolute;float:left!important;}
.headerstars img {background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); zoom:1;}
#star1 {margin-left:27px;z-index:10;}
#star2 {margin-left:400px;}
#star3 {margin-left:700px;}
#star4 {margin-left:900px;}

/* Front Page Dream Search */
#dreamsearchwrapper {background:#FFF;margin-top:45px;}
#dreamsearchmain {width:279px;height:264px;background:url(img/dream_search_bg.png);float:right;margin:0 15px 0 0;}
#searchform {float:right;}
#searchtext {float:right;width:166px;height:126px;background:url(img/search_bg.png) no-repeat;padding:25px;margin:9px 7px 0 0;border:none;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#1c170f;resize:none;overflow:auto;}
#searchsubmit {float:right;margin:5px 11px 0 0;}
#dreamsearchbottom {height:60px;}

/* front page wrapper */
#frontpagewrapper {width:960px;margin:0px auto;}

/* front page dream search */
#frontpagewrapper #dreamsearchwrapper {background-color:transparent;width:580px;margin:80px auto 30px auto;}
#frontpagewrapper #dreamsearchmain {width:500px;height:200px;background:url(img/dream_search_bg-wide.png);float:right;margin:0;box-shadow:0 3px 15px #000;}
#frontpagewrapper #lauri {position:absolute;float:left;margin:-69px 0 0 -15px;}
#frontpagewrapper #laurititle {width:260px;height:76px;background-image:url(images/scroll_bg.png);background-repeat:no-repeat;margin:135px 0 0 -15px;padding:12px 0px;position:absolute;text-align:center;}
#frontpagewrapper #laurititle h1 {padding:0;font-size:21px;font-weight:bold;}
#frontpagewrapper #laurititle p {padding:0;margin:0;font-size:14px;line-height:14px;margin-top:4px;}

#frontpagewrapper #searchform {float:right;}
#frontpagewrapper #searchtext {float:right;width:426px;height:100px;background:url(img/search_bg-wide.png) no-repeat right top;padding:20px;padding-left:50px;margin:9px 9px 0 0;border:none;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#1c170f;resize:none;overflow:auto;}
#frontpagewrapper #searchsubmit {float:right;margin:5px 11px 0 0;}
#frontpagewrapper #dreamsearchbottom {height:60px;}

#frontpagewrapper #frontpagefooterlinks {text-align:center;margin-bottom:40px;}
#frontpagewrapper #frontpagefooterlinks ul {margin:0px auto;display:inline;}
#frontpagewrapper #frontpagefooterlinks ul li {display:inline;padding:0px 20px;font-size:12px;}
#frontpagewrapper #frontpagefooterlinks ul li a {color:#CDC8B6;text-decoration:none;}

input.dream_search_btn {width:315px;height:45px;background:url(images/dream_btn_bg_wide.png) center top no-repeat;background-size:100% 100%;border:none;
	font-family:"Times New Roman", serif;font-size:16px;font-weight:bold;margin:3px -4px -3px 0 !important;padding:0px;}
input.dream_search_btn:hover {background-image:url(images/dream_btn_bg_wide-ON.png);}

/* Show Appearances Banner Styles */
#appearances {width:100%;height:155px;font-family:Georgia;font-size:14px;color:#FFF;text-align:center;margin-bottom:40px;}
#appearances h3.title {font-family:Impact;color:#cdc8b6;font-size:24px;font-weight:normal;margin:7px 0;}
#appearances h3.title strong {color:#fce07e;font-weight:normal;}
#appearances p {margin:7px 0;padding-bottom:10px;font-size:15px;}
#appearances .shows {background-image:url(img/lauri-appearances.png);background-repeat:no-repeat;width:100%;height:88px;}

/* WTF? */
#temp {margin:0 auto;background:url(img/temp_bg_solid_wide.png) top center repeat-y;min-height:250px;}
.archive #temp { padding-top:20px; }
.con15top {width:590px;height:7px;background:url(img/con_15_top.png);}
.con15btm {width:590px;height:7px;background:url(img/con_15_btm.png);margin-bottom:10px;}
.con15bg {width:568px;padding:4px 11px;background:url(img/con_15_bg.png) repeat-y;}
.con8top {width:310px;height:65px;background:url(img/con_8_top.png);border-bottom:1px solid #1D3233;}
.con8btm {width:310px;height:7px;background:url(img/con_8_btm.png);margin-bottom:10px;}
.con8bg {width:288px;padding:0 11px 10px 11px;background:url(img/con_8_bg.png) repeat-y;}
#rotatorbg {width:552px;height:258px;margin:0 auto;padding:8px;background:url(img/rotator_bg.png) no-repeat;}
#footer {padding:15px 0 50px 0;}
#footer #copy {padding:0;}
#copy, #copy a {color:#FFF;}
.footertextwidget .textwidget p {text-align:center;font-weight:normal;font-size:11px;}
.footertextwidget .textwidget p a {text-decoration:none;font-weight:normal;}
.textwidget p {margin:0;padding:0;}
#breadcrumbs {padding:10px 3px 10px 3px;margin:10px 0 25px 0;background:#b7afa6;color:#000;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-weight:bold;}
#breadcrumbs a {text-decoration:none!important;padding:8px;background:#e7ded5;color:#000;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#breadcrumbs a:hover {background:#80786f;color:#FFF;}
#breadcrumbs .home-title {background:none;padding:5px;text-align:center;}
#breadcrumbs .home-title a { background:none; font-weight:normal; }
#breadcrumbs .home-title a:hover { color:inherit; }

#searchform {width:270px;}
#searchform input {border:#80786f solid 3px;background:#FFF;padding:5px;margin:0;color:#403c36;}
#searchform #searchbox {width:190px;padding:5px;margin:0;}
#searchform #searchsubmit {cursor:pointer;padding:5px;margin:0;font-weight:bold;color:#403c36;cursor:pointer;}
#searchform #searchsubmit:hover {background:#80786f;color:#FFF;}
.sidebarwidget {margin-bottom:35px;float:right;}
.searchurl {color:#067625!important;}
.searchtitle {color:#13469b!important;}
.pagination {padding:25px 0;}
.wp-paginate {padding:0;margin:0;font-size:20px!important;}
.wp-paginate li {display:inline;list-style:none;}
.wp-paginate a {background:none!important;border:none!important;color:#1d1104!important;margin-right:4px;padding:3px 6px;text-align:center;text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:none!important;color:#1d1104!important;text-decoration:underline;}
.wp-paginate .title {color:#453f39!important;margin-right:4px;}
.wp-paginate .gap {color:#453f39!important;margin-right:4px;}
.wp-paginate .current {background:#403c36!important;border:none!important;color:#FFF!important;margin-right:4px;padding:3px 6px;}
.commentlist, .commentitemwrapper {margin:0;padding:0;}
.commentitemwrapper li {padding:10px 30px;margin:0 0 15px 0;background:url(img/comment_bg.png) repeat-y top;}
#commentform input {background:#eae6e3;padding:4px;color:#403c36;font-size:15px;}
#commentform textarea {background:#eae6e3;color:#403c36;font-family:Arial, Helvetica, sans-serif;font-size:15px;resize:none;}
#commentform #submit {background:#eae6e3;border:2px solid #80786f;padding:4px 8px;font-weight:bold;color:#403c36;cursor:pointer;}
#commentform #submit:hover {background:#80786f;color:#FFF;}

/* dream books styles */
.textwidget p {font-family:Arial, Helvetica, sans-serif;line-height:normal;font-weight:400;font-size:14px;}
#sale-box {background:url(img/sb-bg.png) repeat;float:left;margin:0px 0px 15px 0px;padding:10px;font-family:Verdana, Arial,Helvetica, sans-serif;font-size:11px;border:4px solid #A3A384;height:446px;}
#main-title {font-size:18px;font-weight:900;}
.dreamb-title {min-height:73px;font-weight:900;font-size:25px;text-align:center;width:157px;}
.dreamb-image {width:134px;margin-left:6px;}

#cqd-video {float:right;} 

.search-top-offers {text-align:center;}
.search-bottom-offers {text-align:center;}

.ts-heading {font-size:18px;padding:0 !important;}
.testimonial-p {font-size:13px;line-height:1.5;margin-top:2px;}

#dbad-space {width:160px;margin:10px 62px 1px 1px;}

.star2 {line-height:1.8;height:100%;position:relative;margin-right:-100px !important;padding-left:59px !important;width:70%;}
.star2 li {list-style-image:url(img/star-ui.png);}

#white-bg {background-color:white;}

/* the ultimate dream package */
.dream-star li {list-style-image:url(img/star-ui.png);}
.dream-star {position:relative;margin-left:26px;margin-top:-20px;}
.dream-center2 {width:230px;margin-left:20px;}
.dream-center {text-align:center;width:100px;position:relative;margin-left:87px;}

/* dream on it styles */
.h-center {text-align:center;width:83%;margin-left:35px;}

/* page testimonials styles */
.pt-top {width:590px;height:7px;background:url(img/con_15_top.png);} 
.pt-bg {width:568px;padding:4px 11px;background:url(img/con_15_bg.png) repeat-y;}
.pt-btm {width:590px;height:7px;background:url(img/con_15_btm.png);margin-bottom:10px;}
#page-testimonials {height:200px;margin-top:90px;margin-left:34px;}

/* shopp css over ride */
.name {min-height:79px !important;}
#shopp .products .frame img {border:5px solid white;-moz-box-shadow:4px 3px 22px 3px #666;-webkit-box-shadow:4px 3px 22px 3px #666;box-shadow:4px 3px 22px 3px #666;}

/* wp image styles */,
.alignright, .alignleft {-moz-box-shadow:0px 0px 33px -3px #FFF;-webkit-box-shadow:0px 0px 33px -3px #FFF;box-shadow:0px 0px 33px -3px #FFF;}
.alignright {float:right;margin-left:10px;}
.alignleft {float:left;margin-right:10px;}
.shopp-spacer {margin-top:5px;margin-bottom:5px;}
.strike-through {text-decoration:line-through;}

#quantity-949, #quantity-950, #quantity-951, #quantity-2246 {float:right;margin-top:34px;height:21px;width:62px;position:absolute;margin-left:120px;}

/* list styles */
.star-keyword {background:url(img/star-ui.png) no-repeat;height:20px;padding:10px;float:left;}
.star li {list-style-image:url(img/star-ui.png);}
.star {height:100%;line-height:1.8;position:relative;margin-top:21px !important;padding-top:10px;}
.red-show {color:red;font-weight:900;font-size:22px;font-family:arial;}

/* search results page styles */
.dream-keyword {background:url(img/hr-double.png) no-repeat;padding:3px;margin:0 auto;text-align:center;width:310px;}
.keyword-wrapper {height:24px;}
#dream-result-wrapper {padding:10px 15px;width:600px;}

/* sidebar styles */
.grid_7 h3 {font-weight:900;border-bottom:3px double #B5ACA3;margin-bottom:10px;}

/* testimonial styles */
#testwrapper h4 {color:#1D3233;padding:0 0 5px 0;margin:0;font-size:19px;font-weight:800;text-shadow:1px 1px 0px #333;}

/* footer widget styles */
.book-image {width:143px;float:left;margin-right:10px;}
#home-footer h2 {font-size:18px;text-align:center;color:#1D3233;font-weight:900;text-shadow:1px 2px 10px #EAE6E3;font-family:'Londrina Solid', cursive !important;padding:13px;}
#home-footer h3 {font-size:16px;text-align:center;margin-top:-30px;margin-bottom:8px;text-shadow:1px 1px 1px #FFF;font-weight:800;}
.homepagewidgets {padding-top:20px;}

/* AdZone Styles */
#adzone-search {width:728px;margin:0 auto;padding-bottom:15px;padding-top:15px;}

/* Shop Sidebar Styles */
.price {font-size:20px;width:65px;padding:4px;border-radius:18px;}
.sale {background-color:#305151;color:white;}
.original {background-color:#CFD854;text-decoration:line-through;}
.sale-price {width:100px;float:right;margin-top:-86px;}
.sideproduct h4 {text-align:center;}
.sideproduct img {margin:0 0 0 65px;}
#center-price {width:225px;margin:0 0 0 40px;}

/*logo styles */
#logowrapper span {font-family:'Mystery Quest', cursive;font-size:2.3em;height:35px;width:298px;float:right;margin-top:42px;margin-right:10px;display:none !important;}

/* home widget styles */
.shadow {-moz-box-shadow:0px 0px 33px -3px #FFF;-webkit-box-shadow:0px 0px 33px -3px #FFF;box-shadow:0px 0px 33px -3px #FFF;}

/* footer nav styles */
#footer .menu {margin:0;padding:0;}
#footer ul.menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#footer .menu li {margin:0;padding:0;position:relative;float:left;margin-right:12px;list-style-type:none;}
#footer .menu li a {font-size:18px;text-decoration:none;padding:8px 12px;display:block;}
#footer .menu li:hover > a {background:#80786f;color:#FFF;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#footer .menu ul {display:none;width:150px;padding:10px 0;margin:0;position:absolute;left:0;bottom:32px;background:#80786f;color:#000;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#footer .menu ul li {padding:0;margin:0;float:none;}
#footer .menu ul a {padding:2px 4px;margin:0;border-left:none;border-right:none;font-size:14px;display:block;}

/*media box styles */
ul.taxography-wrapper, ul.taxography-wrapper ul.children {list-style:none;margin:0;}
ul.taxography-wrapper li {float:left;margin-bottom:10px;}
ul.taxography-wrapper li ul.children li {margin-left:20px;margin-top:10px;}
ul.taxography-wrapper li img {float:left;margin:4px 10px 0 0;padding:1px;text-indent:-9999px;}

.taxo-description {min-width:12px;}
.taxo-count {float:right;font-size:11px;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.taxography-wrapper, .taxography-widget {margin-left:-21px !important;margin-top:-7px !important;}

/* header nav styles */
#headernav {position:relative;z-index:1000;}
#headernav .menu {margin:0;padding:0;}
#headernav ul.menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#headernav .menu li {margin:0;padding:0;position:relative;float:left;margin-right:12px;list-style-type:none;}
#headernav .menu li a {font-size:18px;text-decoration:none;padding:8px 12px;display:block;}
#headernav .menu li:hover > a {background:#80786f;color:#FFF;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#headernav .menu ul {display:none;min-width:150px;padding:10px 0;margin:0;position:absolute;left:0;top:32px;background:#80786f;color:#000;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#headernav .menu ul li {padding:0;margin:0;float:none;}
#headernav .menu ul a {padding:2px 4px;margin:0;border-left:none;border-right:none;font-size:14px;display:block;}

/* sb dream styles */
#sb-dreamsearchwrapper {height:225px;width:225px;margin-right:32px;}
#sb-dreamsearchmain {width:225px;height:228px;background:url(img/sb-dream_search_bg.png);float:right;}
#sb-lauri {position:absolute;float:left;margin:-19px 0 0 -65px;}
#sb-laurititle {position:absolute;margin:230px 0 0 -56px;}
#sb-searchform {float:right;}
#sb-searchtext {float:right;width:166px;height:126px;background:url(img/search_bg.png) no-repeat;padding:25px;margin:4px 5px 0 2px;border:none;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#1c170f;resize:none;overflow:auto;}
#sb-searchsubmit {float:right;margin:5px 11px 0 0;}
#sb-dreamsearchbottom {height:60px;}

#sb-dreamsearchwrapper input.dream_search_btn {width:215px;height:43px;background-image:url(images/dream_btn_bg.png);border:none;background-color:transparent;padding:0px;background-position:center top;background-repeat:no-repeat;margin:0px 6px 0 0;font-weight:bold;font-size:13px;font-family:"Times New Roman";}
#sb-dreamsearchwrapper input.dream_search_btn:hover {background-image:url(images/dream_btn_bg-ON.png);}

/* social icons styles */
#socialicons {text-align:center;margin:10px 0 10px 0;}
#socialicons a {margin:0 6px;}
#socialicons .textwidget p {float:left;}
#frontpagewrapper span.social_icons img {width:31px;height:auto;}

/* sidebar styles */
.grid_7 img.adimg {margin-bottom:20px;} 

/* testimonial styles */
#testslide {width:565px;overflow:hidden;position:relative;height:95px;}
#testslide .cover {width:5085px;position:absolute;height:95px;} /*------- class testslide width * number of testslide divs (565 * 5 = 2825)---------- */

#button {float:right;background:none;margin-top:-15px;position:relative;z-index:200;}
#testslide .testitem {width:565px;float:left;padding:0;height:97px;overflow:hidden;}
.button1,.button2,.button3,.button4,.button5,.button6,.button7,.button8,.button9,.button10 {width:11px;height:11px;background:url(img/dot.png);display:block;float:left;margin-left:2px;}
.active {display:block;float:left;outline:none;background-position:0 -11px;}
.clear {clear:both;}
.testspacer {height:6px;}
#testslide em {width:456px;height:69px;}
#read-more {float:right;margin-top:-120px;height:20px;width:117px;}
.testitem-wrapper {height:150px;}

.test-image {background:no-repeat;float:left;margin:0 10px 0 0;display:inline-block;}
.atest-image {float:left;margin-right:10px;border:1px solid white;box-shadow:4px 3px 9px #DDD;-moz-box-shadow:3px 3px 5px6px #ccc;-webkit-box-shadow:3px 3px 5px 6px #ccc;box-shadow:3px 3px 5px 6px #ccc;}

/* Post 949 Dream on It Styles */
.cqd-testimonialw {min-height:275px;}

/* space your post */
#spacer-wp {margin-top:15px;margin-bottom:35px;}
#cat-wrapper {min-height:250px;}
.cqd-spacer {margin-top:10px;margin-bottom:20px;}
.fl-right {float:right;margin-top:20px;}

/* grab first image in a post */
#bpost-img {float:left;margin-right:14px;}
.product-wrapper {border-top:1px dotted #DDD;}
.product-wrapper2 {border-top:1px dotted #DDD;margin-top:70px;}
.product-wrapper3 {border-top:1px dotted #DDD;margin-top:85px;}
.product-wrapper4 {border-top:1px dotted #DDD;margin-top:85px;}
.product-wrapper5 {border-top:1px dotted #DDD;margin-top:15px;}

#post-949 h1 {width:537px;text-align:center;margin:0 auto;}
#post-949 h2 {width:570px;text-align:center;margin:0 auto;}

/* Shopp Plugin Product.php Custom Styles */
#product-image {width:275px;height:400px;margin:0 auto;float:left;}
.show-price {width:300px;margin:0 auto;height:54px;}
.show-text {width:560px;margin:0 auto;height:28px;}
.p-original {text-decoration:line-through;float:left;}
.p-sale {float:right;}
.p-savings {float:left;font-size:20px;}
.p-freeshipping {float:right;font-size:20px;}
.p-addtocart {width:120px;margin:0 auto;height:48px;}

.rightp {float:right;margin-top:-22px;}
.addtocart {-moz-box-shadow:inset 0px -1px 0px 0px #038185;-webkit-box-shadow:inset 0px -1px 0px 0px #038185;box-shadow:inset0px -1px 0px 0px #038185;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #20393d),color-stop(1, #20393d) );background:-moz-linear-gradient( center top, #20393d 5%, #20393d 100% );filterprogidDXImageTransform.Microsoft.gradient(startColorstr='#20393d', endColorstr='#20393d');background-color:#20393d;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;border:1px solid #b5b5b5;display:inline-block;color:#FFF;font-family:arial;font-size:15px;font-weight:bold;padding:1px 9px;text-decoration:none;text-shadow1px1px 0px #000;}.addtocart:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#20393d), color-stop(1, #20393d) );background:-moz-linear-gradient( center top, #20393d 5%, #20393d 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20393d', endColorstr='#20393d');background-color:#20393d;}
.addtocart:active {position:relative;top:1px;}

.update-button {-moz-box-shadow:inset 0px -1px 0px 0px #038185;-webkit-box-shadow:inset 0px -1px 0px 0px #038185;box-shadow:inset0px -1px 0px 0px #038185;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #20393d),color-stop(1, #20393d) );background:-moz-linear-gradient( center top, #20393d 5%, #20393d 100% );filterprogidDXImageTransform.Microsoft.gradient(startColorstr='#20393d', endColorstr='#20393d');background-color:#20393d;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;border:1px solid #b5b5b5;display:inline-block;color:#FFF;font-family:arial;font-size:15px;font-weight:bold;padding:1px 9px;text-decoration:none;text-shadow1px1px 0px #000;}.addtocart:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#20393d), color-stop(1, #20393d) );background:-moz-linear-gradient( center top, #20393d 5%, #20393d 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20393d', endColorstr='#20393d');background-color:#20393d;}
.update-button:active {position:relative;top:1px;}

/* gravity forms contact from styles */

#gform_wrapper_1, #gform_wrapper_2 {width:70%;margin:0 auto;background:#AFA38A;padding:10px 15px 10px 15px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;/*futureproofing */-khtml-border-radius:10px;/* for old Konqueror browsers */} 

#gform_submit_button_1 {-moz-box-shadow:inset 0px 1px 0px 0px #f0f0f0;-webkit-box-shadow:inset 0px 1px 0px 0px #f0f0f0;box-shadow:inset 0px 1px 0px 0px #f0f0f0;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #265254), color-stop(1, #1f3536) );background:-moz-linear-gradient( center top, #265254 5%,#1f3536 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#265254', endColorstr='#1f3536');background-color:#265254;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #1c3132;display:inline-block;color:#FFF;font-family:arial;font-size:15px;font-weight:bold;padding:7px 26px;text-decoration:none;text-shadow:1px 1px 0px #0f0900;}
#gform_submit_button_1:hover , #gform_submit_button_2:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1f3536), color-stop(1, #265254) );background-moz-linear-gradient( center top, #1f3536 5%, #265254 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3536', endColorstr='#265254');background-color:#1f3536;}
#gform_submit_button_1:active , #gform_submit_button_2:active { position:relative;top:1px;}
.gform_wrapper div.charleft {color:black !important;}

/* home rotator */
#featured {width:552px;height:258px;background:#FFF url(img/loading.gif) no-repeat center center;overflow:hidden;}
#featured>img, #featured>div, #featured>a {display:none;}
div.orbit-wrapper {width:1px;height:1px;position:relative;}
div.orbit {width:1px;height:1px;position:relative;overflow:hidden} 
div.orbit>img {position:absolute;top:0;left:0;display:none;}
div.orbit>a {border:none;position:absolute;top:0;left:0;line-height:0;display:none;}
.orbit>div {position:absolute;top:0;left:0;width:100%;height:100%;}
div.timer {overflow:hidden;position:absolute;top:10px;right:10px;opacity:.6;cursor:pointer;z-index:1001;}
span.rotator {display:block;width:40px;height:40px;position:absolute;top:0;left:-20px;background:url(img/rotator-black.png) no-repeat;z-index:3;}
span.mask {display:block;width:20px;height:40px;position:absolute;top:0;right:0;z-index:2;overflow:hidden;}
span.rotator.move {left:0;}
span.mask.move {width:40px;left:0;background:url(img/timer-black.png) repeat 0 0;}
span.pause {display:block;width:40px;height:40px;position:absolute;top:0;left:0;background:url(img/pause-black.png) no-repeat;z-index:4;opacity:0;}
span.pause.active {background:url(img/pause-black.png) no-repeat 0 -40px;}
div.timer:hover span.pause, span.pause.active {opacity:1;}
.orbit-caption {display:none;font-family:"HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;}
.orbit-wrapper .orbit-caption {background:rgba(0,0,0,.6);z-index:1000;color:#FFF;text-align:center;padding:7px 0;font-size:13px;position:absolute;right:0;bottom:0;width:100%;}
div.slider-nav {display:block;}
div.slider-nav span {width:35px;height:35px;text-indent:-9999px;position:absolute;z-index:1000;top:50%;margin-top:-17px;cursor:pointer;}
div.slider-nav span.right {background:url(img/right-arrow.png);right:10px;}
div.slider-nav span.left {background:url(img/left-arrow.png);left:10px;}
.orbit-bullets {position:absolute;z-index:1000;list-style:none;bottom:-40px;padding:0;}
.orbit-bullets li {float:left;margin-left:2px;cursor:pointer;color:#999;text-indent:-9999px;background:url(img/dot.png) no-repeat;width:11px;height:11px;overflow:hidden;}
.orbit-bullets li.active {color:#222;background-position:0 -11px;}
.orbit-bullets li.has-thumb {background:none;width:100px;height:75px;}
.orbit-bullets li.active.has-thumb {background-position:0 0;border-top:2px solid #000;}
#rotatorbtnspacer {height:11px;}

/* Button Color Styles */
.greenButton {margin-right:88px;position:relative;height:22px;float:right;margin-top:10px;
 -moz-box-shadow:inset 0px 1px 0px 0px #FFF;-webkit-box-shadow:inset 0px 1px 0px 0px #FFF;box-shadow:inset 0px 1px 0px 0px #FFF;background-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1d3233), color-stop(1, #1d3233) );background:-moz-linear-gradient( center top,#1d32335%, #1d3233 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d3233', endColorstr='#1d3233');background-color:#1d3233;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #1d3233;display:inline-block;color:#FFF !important;font-family:arial;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none !important;text-shadow:1px 1px 0px #1d3233;}

.greenButton:hover {background-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1d3233), color-stop(1, #1d3233) );background:-moz-linear-gradient( center top, #1d3233 5%, #1d3233 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d3233', endColorstr='#1d3233');background-color:#1d3233;}
.greenButton:active {position:relative;top:1px;}

/*------------------ General Section ---------------------*/
/* The Recent Posts Container. */
div.srp-widget-container {display:table;clear:both;}
/* Fixing the outline on every link within the SRP container. */
div.srp-widget-container a { outline:none;}
/* The Widget Title. */
div.srp-widget-container h3.widget-title { display:block;margin-bottom:10px;}
/* Single post entry box. */
div.srp-widget-singlepost {padding:0px 0px 10px 0px;margin:0px 0px 10px 0px;border-bottom:1px solid #CCCCCC;clear:both;}
/* The single row container and */
div.srp-single-row {display:table-cell !important;vertical-align:top !important;margin:0px 0px 0px 0px !important;padding:0px 10px 0px 0px !important;border:none !important;}
/* The single column container */
div.srp-widget-row {clear:both;display:block;margin :0px 0px 10px 0px;padding:0px 0px 10px 0px;}

/* The multi-column class on each post entry */
div.srp-multi-column {display:table-cell;vertical-align:top;}

/*------------------ Thumbnail Section ---------------------*/
div.srp-thumbnail-box {display:table-cell;vertical-align:top;padding-right :10px;}
a.srp-widget-thmblink {display:block;}
img.srp-widget-thmb, div.srp-thumbnail-box img.avatar {max-width:none;}

/*------------------ Content Section ---------------------*/
div.srp-content-box {display:table-cell;vertical-align:top;}
h4.srp-post-title {display:block;}
p.srp-widget-excerpt, p.srp-widget-date, p.srp-widget-author, p.srp-widget-category, p.srp-widget-tags {margin:0px;}

/* WP-Paginate - WordPress Pagination Function
 * Revision:$Id:wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.wp-paginate {padding:0;margin:0;}
.wp-paginate li {display:inline;list-style:none;}
.wp-paginate a {background:#ddd;border:1px solid #ccc;color:#666;margin-right:4px;padding:3px 6px;text-align:center;text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc;color:#888;}
.wp-paginate .title {color:#555;margin-right:4px;}
.wp-paginate .gap {color:#999;margin-right:4px;}
.wp-paginate .current {color:#FFF;background:#5f87ae;border:1px solid #89adcf;margin-right:4px;padding:3px 6px;}

/* Column Shortcodes */
.one_half { width:48%;}
.one_third { width:30.66%;}
.two_third { width:65.33%;}
.one_fourth { width:22%;}
.three_fourth { width:74%;}
.one_fifth { width:16.8%;}
.two_fifth { width:37.6%;}
.three_fifth { width:58.4%;}
.four_fifth { width:67.2%;}
.one_sixth { width:13.33%;}
.five_sixth { width:82.67%;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { position:relative;margin-right:4%;float:left;}
.last { margin-right:0 !important;clear:right;}
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

/* WordPress Image Alignment CSS */
img.alignright {float:right;margin:0 0 1em 1em}
img.alignleft {float:left;margin:0 1em 1em 0}
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
a img.alignright {float:right;margin:0 0 1em 1em}
a img.alignleft {float:left;margin:0 1em 1em 0}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto}

/* Message After Opt-In Styles */
#subscription-message p#subscription-text {
	background-color:#dbd7cf;
	color:#000;
	font-size:14px;
	font-family:sans-serif;
	margin:0 !important;
	padding:0 !important;
	line-height:2;
}
#subscription-message p#subscription-text .title {font-size:18px;line-height:3;}

/* Message After No Search Results */
.widgetpadding ul li {margin:0 0 5px 0;}
.widgetpadding h5 {color:#000; text-align:center;}

#headernav.hide, a.modalCloseImg.popoup-front-close, .hide {display:none;}

/* Content Entry */
.entry-title { text-align:center; }
.entry-title a { font-weight:normal; text-decoration:none; }
.entry-meta { font-size:11px; }
.entry-meta span { text-transform:uppercase; }
a.read-more { background:#794E07; color:#FFF; display:inline-block; font-size:12px; letter-spacing:1px; line-height:normal; 
	padding:8px 10px; text-decoration:none; text-transform:uppercase; }
a.read-more:hover { background:#3D2703; }

/* DREAM Keyword search Custom Styles */
.home-col-search { float:left; padding:0 15px; width:60%; }
.home-col-ad1, .home-col-ad2 { float:left; padding:0 15px; width:35%; }

.lauri-wrap { float:right; max-width:100%; margin:0 auto; padding:60px 0 30px 105px; position:relative; width:600px; }
.lauri { width:150px;height:250px; background:url(images/lauri-loewenberg.png) center center no-repeat; position:absolute; bottom:90px; left:25px; z-index:10; }
.lauri-title {width:260px;height:80px; background:url(images/scroll_bg.png) no-repeat; bottom:-10px; left:-90px; padding:16px 0 0 0; position:absolute; text-align:center; z-index:10; }
.lauri-title h1 {font:21px bold;margin:0;padding:0;}
.lauri-title p {margin:0;}

.dream-search-wrapper { background:#5F5F53; display:inline-block; margin:0; padding:10px; position:relative; width:100%;
    -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; -webkit-box-shadow:0 3px 15px #000;-moz-box-shadow:0 3px 15px #000;box-shadow:0 3px 15px #000; }
#search-text { width:100%;height:210px; background:#b8b8b3; border:none; color:#1C170F; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
	margin:0 0 4px 0; overflow:auto; padding:20px 20px 20px 60px; resize:none; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; }
#search-submit {width:315px;display:block;float:right;margin:0 auto;max-width:100%;}

#dream-result-wrapper .keyword-wrapper {height:auto;}
#sb-dreamsearchwrapper { width:500px; height:198px; background:#b3a697; margin:0 auto; max-width:100%; padding:10px 10px 0 10px; position:relative; 
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; -webkit-box-shadow:0 2px 10px #888;-moz-box-shadow:0 2px 10px #888;box-shadow:0 2px 10px #888; }
#sb-dreamsearchwrapper input.dream_search_btn {display:block;margin:0 auto;max-width:100%;width:315px;}
#sb-dreamsearchwrapper #sb-searchtext { background:#DED9D1 url(images/lauri-139.png) no-repeat right 10px; background-size:35%; display:block; margin:0 auto; 
	padding:20px 80px 20px 20px; width:100%; }
#sb-searchtext { background:#DED9D1; border:none; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#1C170F; resize:none;
	overflow:auto; margin:0 0 10px 0; max-height:158px; padding:10px; width:100%; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; }

.ad-callout {margin:40px 0;}
.primary-ad-callout {margin:60px 0 20px 0;width:100%;}

.authority-call-out { color:#FFF; font-size:14px; margin:30px 0 40px; text-align:center; }
.authority-call-out h3.title { color:#cdc8b6; font-family:Impact, Charcoal, sans-serif; font-size:24px; font-weight:normal; margin:7px 0; }
.authority-call-out h3.title strong {color:#fce07e;font-weight:normal;}
.authority-call-out p {margin:7px 0;padding-bottom:10px;font-size:15px;}
.authority-call-out .appearances {background:url(img/lauri-appearances.png) no-repeat center center;width:100%;height:88px;}

.social_icons {display:inline-block;margin:20px auto 10px;width:100%;}
.social_icons a {padding:0 5px;}

#dream-result-wrapper {width:100%;}
.dream-keyword {background:none;border-top:3px dotted #b4aea4;border-bottom:3px dotted #b4aea4;padding:20px 0;width:auto;}

.sidebarwidget {float:none;}
.sidebarwidget h3 {text-align:center;}
.search-bottom-offers {margin:40px 0;}

.home-footer-links {color:#CDC8B6;display:inline-block;margin:0 auto 20px;text-align:center;width:100%;}
.home-footer-links ul {margin:0px auto;padding:0;display:inline-block;}
.home-footer-links ul li {display:inline;padding:5px 20px;font-size:12px;}
.home-footer-links a {color:#CDC8B6;text-decoration:none;}

/* Message After Opt-In Registration */
.responsive-home {max-width:100%;}

#subscription-message {display:block;margin:0 auto 30px;text-align:center;width:100%;}
#subscription-message p#subscription-text {display:none;}

#adzone-search {width:100%;margin:0 auto;padding-bottom:15px;padding-top:15px;}

.dream-widget {margin:0 0 40px 0;}
.img-bump {margin:10px;}

/* Testimonial Styles */
.con15bg {
	max-width:590px;
	height:auto;
	margin:0;
	width:100%;
	position:relative;
	padding:15px;
	background:#5f5f53;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.con15bg #read-more {width:auto;height:20px;margin:0;position:absolute;right:15px;top:15px;}

.center-testimonials {display:block;margin:20px auto;max-width:100%;text-align:center;width:590px;}
#testslide {width:565px;height:150px;max-height:150px;overflow:hidden;position:relative;}
#testslide .cover {width:5085px;height:100%;position:absolute;max-height:150px;}
#testslide .testitem {width:565px;height:150px;color:#FFF;float:left;font-family:Georgia, Times, 'Times New Roman', serif;padding:0;overflow:hidden;overflow-y:visible;}

/* All In One Subscribe Custom Styles */
#megasubscribepopup_container {position:absolute !important;height:100%;}
#megasubscribepopup_window {
	background:#ddd6ce;
	width:auto !important;
	height:auto !important;
	max-width:726px;
	max-height:100%;
	overflow:visible;
	left:10px !important;
	top:10px !important;
	bottom:10px !important;
	right:10px !important;
	margin:0 auto !important;
	padding:0 !important;
}
#megasubscribepopup_ajaxContent.megasubscribepopup_modal {
	padding:15px 0 !important;
	margin:0 auto !important;
	max-width:756px;
	max-height:100%;
	width:100% !important;
	height:100% !important;
}
#megasubscribepopup_close {top:0 !important;right:0 !important;z-index:100;}

/* Opt-In Field Styles */
#mega-subscribe-popup-optin-area {position:relative;}
#mega-subscribe-popup-optin-area input {
	background-color:#f5e5cb;
	border:1px solid #40240e !important;
	color:#423832 !important;
	line-height:40px;
	font-family:Palatino;
	font-size:18px;
	display:inline;
	position:relative;
	width:260px;
	border-radius:0;
	display:block !important;
	margin:10px auto !important;
	padding:0 0 0 10px;
	height:40px;
	top:0 !important;
}
#mega-subscribe-popup-optin-area input#megasubscribepopup_submit {
	background-color:#f5e5cb;
	border:1px solid #40240e;
	color:#423832;
	line-height:30px;
	font-family:Palatino;
	font-size:18px;
	display:block;
	margin:20px auto;
	background-image:none;
	text-align:center;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	padding:0;
	position:relative;
	top:10px !important;
}

#megasubscribepopup-custom-window { background:#d3b991 url(img/opt-in-bg-pattern.jpg); max-width:756px; margin:40px auto 80px; 
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#megasubscribepopup-custom-window p { font-size:18px; line-height:23px; max-width:540px; margin:30px auto; padding:0; }
#megasubscribepopup-custom-window .opt-in-note { max-width:505px; margin:10px auto 0; font-size:14px; line-height:17px; }
.spam-icon { background:url(img/no-spam-icon.png); width:58px; height:58px; position:absolute; bottom:-41px; right:6px; }
.opt-in-title {font-size:38px;color:#000;}
#opt-in-thanks {display:none;}
#opt-in-bg { background:#131B1B; width:100%; height:100%;padding:200px 0 100px; }
.testitem-wrapper {height:auto;}

.search-results {border-right:1px solid #968C82;}
.fb-like iframe {max-width:inherit !important;}
.res-in-top {width:320px;height:100px;}

/* Yoast XML Sitemap */
#content { background:#FFF; padding:20px; max-width:100%; width:1200px; }

/*-------------------------------- RESPONSIVE DESIGN CUSTOM CSS --------------------------------*/
@media all and (max-width:1200px) {
	.container, #header {max-width:100%;}
}

@media all and (max-width:1080px) {
	.home-col-search { width:65%; }
}

@media all and (max-width:1024px) {
	.home-col-search { margin-left:30px; width:60%; }
	.lauri { bottom:60px; left:0; }
	.lauri-wrap {padding:30px 0 0px;}
	.lauri-wrap .lauri-title {left:-30px;}
	.dream-search-wrapper #search-text {padding:15px 15px 15px 140px;}
	.primary-ad-callout {margin:40px 0 20px;}
}

@media all and (max-width:980px) {
	.home-col-ad2 { display:inline-block; float:none; margin-top:30px; width:100%; }
	.lauri, .lauri-wrap .lauri-title {display:none;}
	.dream-search-wrapper {height:auto;}
	.dream-search-wrapper #search-text {background:#B8B8B3 url(images/lauri-139.png) 100% 20px no-repeat; height:140px; padding:15px 110px 15px 15px;}
	.dream-search-wrapper #search-submit {float:none;margin:6px auto -2px !important;}
}

@media all and (max-width:768px) {
	.home-col-search { margin-left:0; width:65%; }
	.dream-result-content {
		margin: 15px 0;
	}
	#dream-result-wrapper {padding:10px 10px;}
	.search-results {
		border-right: 0px solid #968c82;
		/*  padding-left: 0;padding-right: 0;  */
	}
	.container{ padding-left:0px;padding-right:0px; }
}

@media(min-width:800px) {.res-in-top {width:728px;height:90px;} }
@media(min-width:500px) {.res-in-top {width:300px;height:250px;} }

@media all and (max-width:568px) {
	.home-col-search { width:64%; }
}

@media all and (max-width:480px) {
	.row {margin:0 auto;}
	.home-col-search, .home-col-ad1 { display:inline-block; float:none; width:100%;  }
	.home-col-ad2 { margin-top:0; }
	.home-footer-links ul li {display:block;font-size:13px;padding:5px 10px;}
	.dream-search-wrapper #search-text {background-position:100% 40px;background-size:25%;padding:10px 55px 10px 10px;}
}

@media (max-width:384px) {
	.home-col-search, .home-col-ad1, .home-col-ad2 { padding:0; }
}

@media (max-width:320px) {
	.dream-search-wrapper #search-text {background-position:right bottom;}
}

@media (max-width:240px) {
	.dream-search-wrapper #search-text {padding:10px 35px 10px 10px;}
}