
/***** DESKTOP *****/
body {
	background:url(../images/bg.jpg) no-repeat center top #d4825c;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	margin:0;
	color:#fff;
	width:100%;
	background-size:cover;
}
/*
.glow-much {
	font-size:larger;
	padding:15px;
	text-shadow: 0 0 10px #fff,
   0 0 20px #fff,
   0 0 30px #fff,
   0 0 40px #ff00de,
   0 0 70px #ff00de,
   0 0 80px #ff00de,
   0 0 100px #ff00de,
   0 0 150px #ff00de;
} */
.glow {
	font-size:larger;
	padding:15px;
	text-shadow: 0 0 10px #fff,
   0 0 70px #ff00de,
   0 0 80px #ff00de,
   0 0 100px #ff00de,
   0 0 150px #ff00de;
}
.glow-less {
	font-size:larger;
	text-shadow: 0 0 10px #fff,
   0 0 70px #ff00de,
   0 0 80px #ff00de,
   0 0 100px #ff00de,
   0 0 150px #ff00de;
}
.links-box {
line-height:22px;text-align:center;
padding:18px 0 0 0;
margin:18px 0 0 0;
}
.textwrap_rt {
float:right;
padding-left:16px;
margin:16px;
}
.textwrap {
float:left;
padding-right:16px;
margin:16px;
}

.delete-inq {
padding-top:18px;
margin-top:18px;
padding-bottom:0;
}
.delete-inq:first-child {
padding-top:4px;
margin-top:4px;
}
.survey-info {
width:74%;
line-height:200%;
padding:10px 0;
margin:10px auto;
text-align:left;
}
#account-info-container {
width:100%;
text-align:center;
}
#create-inq-container {
text-align:center;
width:100%;
padding:10px;
margin:10px;
background:#623621;
border:2px white solid;
line-height:200%;
}
#my-inqs-container {
min-height:500px;
height: auto;
text-align:justify;
width:100%;
margin:20px auto;
padding:20px 0;
border:2px white solid;
text-align:center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #623621;
}

#bottom-notes {
font-size:13px;
line-height:13px;
padding:25px 0 10px 50px;
margin:25px 0 10px 50px;
}

/* error text */
.err_text {
font-size:16px;
color:red;
text-align:center;
}
.err_text a {
 font-size:16px;
 color:pink;
}
.err_text a:hover, a:active {
font-weight:bold;
font-size:16px;
 color:white;
}
h2.err_text {
color:#A65E45;
text-align:left;
padding:16px 5px 0 5px;
margin:16px 5px 0 5px;
font-size:16px;
text-align:left;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
}
p.err_text {
padding:0 5px 16px 5px;
margin:0 5px 16px 5px;
font-size:16px;
width:440px;
text-align:left;
font-family:Helvetica, Arial, sans-serif;
}

/* forms */
.form-label {
}
.form-detail {
	font-family:Helvetica, Arial, sans-serif;
	text-align:center;
	font-size:14px;
	color:#FFB586;
	margin:0;
	padding:0;
	font-weight:normal;
}
h2.form-detail {
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#A66E92;
	margin-top:15px;padding-top:15px;
	margin-bottom:5px;padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	line-height:18px;
}

td.submit-btn {
text-align:center;padding:20px 0;margin:20px 0
}
/* submit button */
/* USAGE: <input id="gobutton" type="submit" value="Go!" /> */
input#gobutton, button#gobutton {
	cursor:pointer;
	padding:3px 11px;
	background:#B2365D;
	border:1px solid #3A547B;
	/* curve corners */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 10px;
	/* drop shadow */
	-webkit-box-shadow: 0 0 4px rgba(0,0,0, .75);
	-moz-box-shadow: 0 0 4px rgba(0,0,0, .75);
	box-shadow: 0 0 4px rgba(0,0,0, .75);
	color:#f3f3f3;
	font-size:16px;
}
input#gobutton:hover, input#gobutton:focus {
	background-color:#FF3674; /*make the background a little darker*/
	-webkit-box-shadow: 0 0 1px rgba(0,0,0, .75);
	-moz-box-shadow: 0 0 1px rgba(0,0,0, .75);
	box-shadow: 0 0 1px rgba(0,0,0, .75);
}

/* links */
a {
font-size:17px;
text-decoration:none;
font-weight:bold;
color:#EBAC8D;
}
a:hover, a:active {
font-size:17px;
text-decoration:none;
font-weight:bold;
color:#BF2F68;
}
a.nav:link, a.nav:visited {
font-size:17px;
font-weight:bold;
display:block;
float:left;
padding:0px;
width:auto;
margin:0 14px;
text-align:center;
color:#F0D1FF;
}
a.nav_selected {
font-size:17px;
font-weight:bold;
display:block;
float:left;
padding:0;
width:auto;
margin:0;
text-align:center;
color:#BF2F68;
}
a.nav:hover {
font-size:17px;
color:#BF2F68;
text-decoration:none;
font-weight:bold;
}

.h2glow {
  font-size: 17px;
  color: #247cc0;
  font-weight: bold;
  padding:5px 0 6px 0;
  margin:5px 0 6px 0;
}
.glow-txt {
  color: white;
  margin-top: -55px;
  padding-top: 0px;
  margin-left: 15px;
  padding-left: 15px;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.07em;
  line-height: 125%;
}

p {
	font-size:1em;
	font-family: 'Cabin', Helvetica, Arial, sans-serif;
	line-height: 170%;
	text-align: justify;
	padding-bottom:8px;
	margin-bottom:8px;
}
h1 {
	text-align:center;
    font-family: 'Lobster', Georgia, Times, serif;
    font-size: 24px;
	color:#B2365D;
	padding-top:10px;
	margin-top:10px;
}
h2 {
    font-family: 'Lobster', Georgia, Times, serif;
    font-size:20px;
	color:#d4847f;
	font-weight:normal;
	padding-top:6px;
	margin-top:6px;
	margin-left:auto;
}
h3 {
	font-weight:normal;
	font-size:17px;
	width:86%;
	text-align:center;
	margin:12px auto;
	padding:12px;
}

ol, ul {
  text-align: left;
  font-family: "Cabin",Helvetica,Arial,sans-serif;
  line-height: 21px;
  padding: 3px 3px 8px 6px;
  margin: 3px 3px 8px 6px;
  width: auto;
}

/*----------------main_content----------------*/

#main_container{
/* orig: overflow: hidden; */
overflow-x:hidden;
overflow-y:auto; 
width:900px;
clear:both;
height:auto;
margin: 0 auto;
padding:10px;
padding-bottom:20px;
}
#header{
width:900px;
height:109px;
margin:0;
padding:0;
background:url(../images/top_menu_bg.png) no-repeat center;
background-size:100% 109px;
}
#main_content{
width:900px;
background-color:#2a0a0d;
height:auto;
margin-top:20px;
padding-top:20px;
border: 3px #930B52 solid;
border-radius: 1.6em;
}
#center_content{

width:90%;
/* for ad sidebar use: width:550px; */
float:left;
height:auto;
min-height:360px;
margin:0 4px 4px 20px;
padding:0 4px 4px 20px;
}
#right_sidebar{
display:inline;
width:260px;
height:auto;
float:left;
text-align:left;
vertical-align:top;
padding-top:15px;
padding-left:10px;
margin-left:10px;
}
.centered-text {
width:auto;
text-align:center;
margin:auto;
}
.search_tab {
display:inline-block;
white-space:nowrap;
width:auto;
padding-top:57px;
padding-left:40px;
margin-left:40px;
font-size:17px;
line-height:145%;
text-decoration:none;
}
.search_tab a, .search_tab a:visited {
font-size:17px;
padding:0;
margin:0;
width:auto;
text-align:center;
text-decoration:none;
color:#F0D1FF;
font-weight:bold;
}
.search_tab a:hover {
font-size:17px;
padding:0;
margin:0;
width:auto;
text-align:center;
text-decoration:none;
color:white;
font-weight:bold;
}

.inq_fmt_examp {
border:none;
background:#623621;
padding:20px 45px 10px 20px;
margin:40px 0 10px -10px;
vertical-align:middle;
}

.inq_fmt_examp div {
padding:6px;
margin:6px;
font-size:22px !important;
text-align:center !important;
}


#inq_fmt_box {
padding:15px;
margin:15px;
height:360px;
width:500px;
text-align:center;
vertical-align:middle;
}


#inq_fmt_box div {
	border:none;
	display:inline;
	float:left;
	width:220px;
	text-align:left;
}

#inq_fmt_box label {
	text-align:left;
	padding:14px;
	padding:14px;
	line-height:140%;
	display:block;
	background:#623621;
}


img.search_bt {
float:left;
padding:1px 5px 0 0;
cursor: default;
}

/* currently unused */
#left_sidebar {
width:155px;
float:left;
background-image: url('images/submenu_pic.gif');
background-repeat: no-repeat;
background-size: 100%;
}

.form-container {
	white-space:nowrap;
	padding-left:60px;
	padding-top:16px;
}

.myinqs-header {
font-weight:bold;
font-size:22px;
color:#2E1508;
text-align:center;
margin: 0;
padding:0;
}
.myinqs-header:first-child {
margin: 15px 0 0 0;
padding:15px 0 0 0;
}


.terms {
	margin: 0 auto;
	width:85%;
}

.myinqs-row {
font-weight:bold;
font-size:16px;
color:#2E1508;
text-align:center;
margin-bottom:4px;
padding-bottom:4px;
margin-top:7px;
padding-top:7px;
font-size:13px;
}

.title_bold {
color:#2E1508;
padding:5px 10px 6px 0;
font-weight:bold;
font-size:17px;
text-align:center;
vertical-align:middle;
}
.title_heading {
font-weight:bold;
font-size:16px;
color:#2E1508;
text-align:left;
padding-bottom:4px;
margin-bottom:4px;
}
.title {
color:#d4847f;
padding:0 0 010px;
text-align:left;
}
.title a {
color:#DF6195;
text-decoration:underline;
}
.logo {
padding:15px 0 0 0;
float:left;
}
.style1 {
font-weight:bold;
font-size:16px;
margin:auto;
text-align:center;
}

/*---------------- menu tab----------------------*/
#menu_tab {
width:405px;
float:left;
padding:0;
}

ul.menu {
list-style-type:none; 
display:block; 
width:400px; 
margin: auto; 
padding:65px 0 0 0; 
background:none;
}

ul.menu li {
display:inline;
font-size:16px;
font-weight:bold;
line-height:28px;}

ul.menu li.divider {
display:block;
float:left;
width:1px;
height:31px;
padding:0 8px;
margin:0 8px;
background:url(../images/divider.gif) no-repeat center;
}

/*--------------left menu----------------*/

.left_sidebar{
width:180px;
height:290px;
float:left;
background-image: url('../images/submenu_pic.gif');
background-repeat: no-repeat;
background-size: 100%;}

#left_menu{
position:relative;
top:20px;
left:-15px;
float:left;
}
#left_menu ul{
list-style-type:none; 
width: 145px;
margin:3px; 
padding:3px;}

#left_menu li {
display:block;}

#left_menu li a {
display:block;  padding:2px 0 2px 25px; height:30px;text-align:left; line-height:30px;
text-decoration:none; 
color:#FFFFFF;
/* background: rgb(54, 25, 25); Fall-back for browsers that don't support rgba */
background: rgba(175, 51, 95, .6);
border:1px rgba(218, 149, 145, .5) solid;
}
#left_menu li.selected a {
display:block;  padding:2px 0 2px 25px; height:30px;text-align:left; line-height:30px;
text-decoration:none;
background:url(../images/left_menu_bullet.gif) no-repeat left #b0335d; 
color:#FFFFFF;
border:1px #da9591 solid; 
background-position:5px 8px;
}

#left_menu li a:hover {
display:block;  padding:2px 0 2px 25px; height:30px;text-align:left;
text-decoration:none; 
background:url(../images/left_menu_bullet.gif) no-repeat left #b0335d; 
color:#FFFFFF;
border:1px #da9591 solid; 
background-position:5px 8px;
}

#triple_images {
height: auto;
margin:auto;
float:left;
padding:8px;
margin:8px;
}

.imgs-container{
	padding:4px 0;
	margin:4px 0;
    text-align:center;
    /* border:1px solid #666; */
}
.img-col {
    display:inline-block;
    margin:10px 5px;
    padding:10px 5px;
    border:1px solid #CCC;
	background: #623621;
}

.product_box{
background:#AF5F3E;
width:580px;
min-height:500px;
height:auto;
border:2px white solid;
text-align:left;
vertical-align:middle;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 1px solid;
padding:10px auto;
margin:10px auto;
line-height:180%;
}
.product_box_details{
width:640px;
height: auto;
margin:auto;
float:left;
padding:8px;
margin:0 0 0 8px;
border:1px #9e1c50 solid;
}
.product_details{
float:left;
width:165px;
}
.product_details_wide{
float:left;
width:450px;
}

.vote-results {
min-height:200px;
padding:13px 14px 14px 20px;
margin:13px 14px 14px 20px;
display:inline-block;
}

.results-box {
display:inline-block;
text-align:left;
height:180px;
padding-top:25px;
vertical-align:top;
font-size:18px;
min-height:288px;
}
.results-box p {
line-height:120%;
}

.boxed_section {
padding:8px 15px 5px 0;
margin:8px 15px 5px 0;
width:85%;
}
span.price{
font-weight: bold;
font-size:16px;
color:#a6f2a4;
}
p.price{
color:#d4847f;
}
a.details{
display:block;
padding:10px 0 0 0;
}
p.shop_by_brand{
width:400px;
float:left;
padding:0 10px 0 0;
line-height:17px;
}
p.gifts_details{
width:275px;
float:left;
padding:0 0 0 10px;
line-height:17px;
}
img.sp{
float:left;
padding:7px;
}
img.gift{
float:left;
padding:5px;
margin:5px;
border:1px #9e1c50 solid;
}


/*----footer---------*/
#footer{
height:36px;
font-size:13px;
width:auto;
clear:both;
border-top:1px #930B52 solid;
vertical-align:middle;
}
.footer-img{
float:left;
padding-left:14px;
}
.center_footer{
float:left;
text-align:left;
padding-left:165px;
padding-top:9px;
}
#footer a{
color:#AF5F3E;
text-decoration:none;
font-weight:normal;
font-size:13px;
}
.footer-bar {
padding-left:16px;
padding-right:16px;
color:#A85A8D;
font-weight:bold;
font-size:13px;
display:inline;
}

/* contact form styles */
/*
* { margin: 0; padding: 0; }
html { height: 101%; background: #dce6f0; }
body { font-size: 62.5%; }
*/
#contact { width: 850px; margin-left: 80px; background: #eef4f9; border: 1px solid #c6d2dd; margin-top: 35px; padding: 40px 25px; }

#contact .desc { }
#contact .desc h2 { font-family: Georgia, Tahoma, sans-serif; font-weight: normal; letter-spacing: -0.03em; color: #444; font-size: 2.4em; margin-bottom: 8px; }

#contact .desc p { font-family: Arial, Verdana, sans-serif; font-size: 1.2em; color: #333; line-height: 1.3em; margin-bottom: 15px; }

#contact .formblock { display:block; margin-bottom:11px; }
#contact .formblock label { font-size: 1.1em; display: block; font-style: italic; font-weight: normal; color: #232323; font-family: Arial, Verdana, sans-serif; color: #5f6d7a; }

#contact .formblock .txt { padding: 4px 6px; font-size: 1.6em; font-family: Arial, Tahoma, sans-serif; color: #666; width: 330px; }
#contact .formblock .txtarea { font-size: 1.5em; font-family: Arial, Tahoma, sans-serif; padding: 3px 5px; color: #666; width: 330px; height: 140px; }

#contact .formblock .error { font-weight: bold; font-size: 1.2em; font-style: normal; font-family: Arial, Tahoma, sans-serif; color: #9d3131; }
#contact .info { font-weight: bold; font-size: 1.3em; color: #59913d; margin-bottom: 10px; font-family: Arial, Tahoma, sans-serif; }

#contact p.tick { font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 1.2em; color: #3e669c; }

#commentsText { font-family: Arial, Verdana, sans-serif; padding-top:10px; margin-top:10px; }

.mobile-spacer { display:none; }

/***** MOBILE *****/
@media screen and (max-width: 800px) {

	body {
	  background:none;
	  background-color:#af5f3e;
	  margin:0px;
	  padding: 0px;
	  width:100vw;
	  overflow-x: hidden;
	  overflow-y: auto;
	}
	/* page wrapper */
	#main_container{
		position: relative;
		/*float:none;
		clear:both; */
		overflow-x:hidden; 
		width:auto;
		height:auto;
		margin: 0;
		padding:0;
		text-align:center;
	}
	div, p {
		font-size:1em;
		line-height:170%;
		float: none;
		width: auto;
		height: auto;
		overflow-x: hidden;
		padding:8px;
		margin: auto;
	}
	h1 {
		width:auto;
		font-size:23px;
		line-height:130%;
		padding:18px 0 8px 0;
		margin:auto;
		text-align:center;
	}
	#main_content {
		width:98%;
		padding:0;
		margin:auto;
		float:none;
		overflow-x:hidden;
		height: auto;
		padding:0;
		
		
	}
	#header {
		background:none;
		overflow:visible;
		height: auto;
		width: auto;
		padding:0;
		margin:0;
	}
	#center_content {
		font-size:1em;
		line-height:170%;
		height: auto;
		width: 95%;
		margin: auto;
		padding:10px;
		/* overflow-x:hidden; */
		overflow-y:auto;
	}
	#menu_tab {
		display:inline-block;
		width:auto;
		float:none;
		margin:0;
		padding:0;
	}

.style1 {
font-weight:bold;
font-size:16px;
margin:auto;
text-align:center;
}

	/* build-survey page */

	#survey_format {
		padding-bottom:20px;
	}

	.form-container {
		padding-left:0;
		margin-left:0;
		text-align:left;
		white-space:wrap;
	}
	.inq_fmt_examp {
		display:block;
		border:none;
		background:#623621;
		padding:10px 0;
		margin:10px auto;
		vertical-align:middle;
		text-align:center !important;
	}
	.inq_fmt_examp div {
		padding:20px 0 0 0;
		margin:20px 0 0 0;
		display:block;
		float:none;
		max-width:90%;
		height:auto;
	}
	.inq_fmt_examp img {
		display:block;
		float:none;
		padding:0;
		margin:auto;
		max-width:90%;
		height:auto;
		text-align:center !important;
	}

	#inq_fmt_box {
		padding:5px 0 22px 0;
		margin:auto;
		height:auto;
		width:auto;
		text-align:center;
		vertical-align:middle;
	}
	#inq_fmt_box div {
		border:none;
		display:inline;
		float:none;
		width:auto;
		margin:auto;
		text-align:center;
	}
	#inq_fmt_box label {
		width:auto;
		text-align:center;
		padding:5px 0;
		margin:0 auto;
		line-height:120%;
		display:block;
		background:#623621;
		font-size:1em;
	}
	.delete-inq {
		line-height:14px;
		overflow-y:hidden;
		padding-top:26px;
		padding-bottom:3px;
	}
	.product_box{
		background:#AF5F3E;
		width:90%;
		height:auto;
		margin:10px auto;
		padding:4px 0;
		border:2px white solid;
		text-align:center !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid;
		height:auto;
	}
	.product_box_details{
		width:auto;
		height:auto;
		margin:auto;
		padding:5px;
		margin:0 0 0 5px;
		border:1px #9e1c50 solid;
		text-align:left;
	}

	#my-inqs-container {
		min-height:400px;
		height: auto;
		width:auto;
		margin:10px auto;
		border:2px white solid;
		text-align:center;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background: #623621;
	}

	.vote-results {
		text-align:left;
		height:180px;
		padding-top:25px;
		max-width: 100%;
		height: auto;
		overflow:visible;
		max-width:190px;
		height:auto;
		margin:auto;

	}
	.results-box {
		text-align:center;
		float:left;
		width: auto;
		padding: 0 0 0 12%;
		margin:0 auto;
		height:auto;
	}

	/* my-surveys page */
	.myinqs-header {
		font-weight:bold;
		font-size:22px;
		color:#2E1508;
		text-align:center;
		margin: 0;
		padding:0;
	}
	
	.results-box {
		min-height:auto;
		padding-bottom:40px;
	}


	/* spacer above login/register links */
	.mobile {
		overflow:hidden;
		margin-top:0;
		padding-top:0;
		padding-bottom:0;
	}
	.mobile-spacer {
		width:50px;
		display: block;
		line-height:0;
		height: 1px;
		overflow: hidden;
		padding:0;
		margin:0;
	}
	.search_tab {
		padding:5px 0 0 0;
		margin:5px 0 -16px 0;
		float:none;
	}
	img {
		object-fit:contain;
        float:none;
		width: auto;
		height: auto;
		padding:0;
		margin:0;
	}
	.logo {
		padding:0;
		margin:auto;
		float:none;
	}
	
	#footer{
		height:auto;
		font-size:14px;
		width:auto;
		clear:both;
		border-top:1px #930B52 solid;
		vertical-align:middle;
		margin:auto;
	}
	.center_footer{
		float:none;
		padding:10px;
		text-align:center;
		margin:auto;
		height:auto;
		overflow-y:hidden;
	}
	.footer-img {
		display:none;
	}

	.glow-less {
		padding:0;
		margin:0;
		height:auto;
	}
	.glow {
		font-size:17px;
		line-height:140%;
		float: none;
		width: auto;
		height: auto;
		padding:8px;
		margin: auto;
		text-shadow:none;
	}
	ul.menu {
		float:none;
		list-style-type:none; 
		display:block; 
		width:100%; 
		margin: auto; 
		padding:0;
	}
	img.search_bt {
		display:none;
	}
	.textwrap_rt {
		float:none;
		padding:0;
		margin:auto;
	}
	.textwrap {
		float:none;
		padding:0;
		margin:auto;
	}

/* temp
	* { outline: 1px red solid !important; visibility: visible !important }
 */

}
