/* STORE */ 
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:400,700');
html, body {
	font-size:16px;
	font-family: 'Raleway', sans-serif; font-weight: 300;
	/*font-family: 'Nunito Sans', sans-serif;*/
	
}
html{overflow-y: scroll;}

.highlight{background:#f9d0e2;}
section {
  width: auto;
  height: 100vh;
  padding: 0;
  display: table;
  min-width: 100%;
  min-height: 100%;
  margin: 0 auto; 
}
#section1 { 
  background: url(/images/midbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#section2 { 
  background: white repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#section3 { 
  background: white repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#section4 { 
  background: white repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#section5 { 
  background: white repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.content {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.con {
  width: 100%;
  height: 900px;
  line-height: 800px;
  text-align: center;
}
.intro-content{
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  text-align:center; 
}
.flipped {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.newfont{font-family: 'Nunito Sans', sans-serif; font-weight:400; color: #ae3169;}
.badge{font-family: 'Nunito Sans', sans-serif; font-size:10px; font-weight:400; background-color: #ae3169;}
.views{font-family: 'Nunito Sans', sans-serif; font-size:11px; font-weight:400; color:#ae3169; margin:3px 0px; float:right;}
.thumbtextbox{width:100%; height:48px; margin:5px 0px 35px 0px; line-height:22px; overflow:hidden; font-size:16px; font-weight:400;}
.thumbtextbox a:link, .thumbtextbox a:active, .thumbtextbox a:visited, .thumbtextbox a:focus{color:black;}
.thumbtextbox a:hover{color:#ae3169;}
#nav {
  width: 100%;
  position:static;
  top:-32px;
}
.navmenu{margin-top: 0px}
@media (min-width:1200px){ /* DESKTOP */
	.navmenu{margin-top: 60px}
	.navmenushrink{margin-top: 10px}
	.loginbox{min-width:220px; position:absolute; top:0px; right:0px; z-index:20; border:0px solid green; height:42px;}
	.loginboxhide{display:none;}
}

@media (min-width:768px){ /* NOT MOBILE */
	.tutimgs img{max-width:100%; height:auto;}
	.headln{margin:70px; font-weight:300; font-size:46px; text-align:center;}
	.wsmenu-submenu{width:inherit;}
	.masthead{margin:0; width:100%; height:auto; background:url(/images/whitebg.png) repeat; position:fixed; top:0; z-index:1000;border-bottom:1px solid #ae3169; margin-bottom:30px;}
	#nav.affix {
	   position: fixed;
	   top: 0;
	   width:100%;
	   -webkit-transition: all .6s ease-in-out;
	}
	.srst{margin-top:-14px;} /*videos, recipes, tutorials FILTER search results box */
	.loginbox{min-width:220px; position:absolute; top:0px; right:0px; z-index:20; border:0px solid green; height:42px;}
	.loginboxhide{min-width:220px; position:absolute; top:0px; right:0px; z-index:20; border:0px solid green; height:42px;}
}

@media (max-width:767px){ /* MOBILE */
	.tutimgs img{width:100%; height:auto;}
	#hidemobile1 { display: none; }
	#hidemobile2 { display: none; }
	.headln{margin:50px; font-weight:300; font-size:28px; text-align:center;}
	.masthead{margin:0; width:100%; height:200px; background:url(/images/whitebg.png) repeat; top:0;border-bottom:1px solid #ae3169; margin-bottom:30px;}
	#nav.affix {
	
	}
	.selogo  {
	  width:100%; height:auto; max-width:240px; margin-top:50px; margin-bottom:-16px; 
	   -webkit-transition: all 0.4s ease;
	   transition: all 0.4s ease;
		position: relative; z-index: 100;
	}
	.loginbox{min-width:270px; position:absolute; top:0px; right:0px; z-index:20; border:0px solid green; height:42px;}
	.loginboxhide{min-width:270px; position:absolute; top:0px; right:0px; z-index:20; border:0px solid green; height:42px;}
}

.navsearchbox{max-width:220px; position: relative; top:0px; z-index:10; border:0px solid yellow; height:42px; float:right;}
.shrink {
  max-height: 147px;
  background-color:#ccc;
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease;
   font-size:13px;
   background:url(/images/whitebgopaq.png) repeat;
}
.selogo  {
  width:100%; height:auto; max-width:240px; padding:10px; 
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease;
	position: relative; z-index: 100;
}
.smallselogo  {
  height:auto; max-width:140px;padding:10px; 
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease; margin-left: -20px;
	position: relative; z-index: 100;
}
#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(/home/first-frame.jpg) no-repeat;
    background-size: cover;  
}
#sectionm { 
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position:relative;
    background: url(/home/sunflower.jpg) no-repeat;
    background-size: cover;  
}
.learncakes { 
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/images/learncakes.png) no-repeat;
    background-size: contain;  
	z-index:10;
}
label{margin:0; padding:0; font-weight:normal; cursor:pointer;}
.badge{color:white;}
.catidselector{padding:4px;margin:4px;float:left;border:1px solid #ab6673;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-radius:5px;background:#fff;}
.catidselected{padding:4px;margin:4px;float:left;border:1px solid #ab6673;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-radius:5px;background:#f1bcc4;}

.banner1{width:100%; height:auto; padding:45px; background:#ae3169; cursor:pointer;}
.banner1:hover{background:#13a89e;}
.banner1 div{font-size: 40px; color:white; font-weight:300; line-height:50px; margin:0px; text-align:center;}
.banner1 span{font-size: 70px; color:white; font-weight:300; line-height:20px; margin:0px;}
.banner2{width:100%; height:auto; padding:45px; text-align:center; background:#13a89e; cursor:pointer;}
.banner2:hover{background:#ae3169;}
.banner2 div{font-size: 40px; color:white; font-weight:300; line-height:50px; margin:0px; text-align:center;}
.banner2 span{font-size: 70px; color:white; font-weight:300; line-height:20px; margin:0px;}
.banner3{width:100%; padding:15px; text-align:center; background:#ae3169; cursor:pointer;}
.banner3:hover{background:#13a89e;}
.banner4{width:100%; padding:45px; background:#13a89e; color:white; text-align:center;}
.banner4:hover{background:#ae3169;}
.testies{width:100%; height:auto; padding:100px 15px; text-align:center; background:#f4f7cc; display: table; overflow:hidden;}
.signup2 { 
    position: fixed;
    top: 210px;
    right: 0px;
    width: 40px;
    height: 91px;
    z-index: 15;
    background: url(/images/signup2.png) no-repeat;
}
.viewcart { 
    position: fixed;
    top: 200px;
    left: 0px; 
    width: 40px;
    height: 91px;
    z-index: 15;
    background: url(/images/viewcart.png) no-repeat;
}
.strawberry{background:url(/images/icon-strawberry.png) no-repeat; width:94px; height:94px; position:relative; z-index:20; top:-65px;}
.cake1{background:url(/images/icon-cake.png) no-repeat; width:94px; height:94px; position:relative; z-index:20; top:-65px;}
.cake2{background:url(/images/icon-layercake.png) no-repeat; width:94px; height:94px; position:relative; z-index:20; top:-65px;}
.submitnl{background:url(/images/submitnl.png) no-repeat; width:200px; height:80px; border:none;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {color: black;}	


/* NEEDED FOR ADMIN MENU */
.navbar a:link, .navbar-brand a:active, .navbar-brand a:visited{color:white;}
.navbar-toggle .icon-bar {
  color:white;
}
.navbar-toggle .navbar-collapse a:link,.navbar-toggle .navbar-collapse a:active, .navbar-toggle .navbar-collapse a:visited {
  color:white;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-header,  .navbar-brand a{color:#861e4d;}
.navbar-header,  .navbar-brand a:hover{color:#C5330A;}
.nav li.dropdown a{color:#fff;}
.nav li.dropdown a:hover{color:#f1bcc4; background-color:#861e4d;}
.nav ul.dropdown-menu > li a{color:#666;}
.nav ul.dropdown-menu > li a:hover{color:#f1bcc4;}
.nav ul.dropdown-menu > li a:hover{background-color:#861e4d;}
.nav-justified > li.dropdown{float:none;} 

.nav-justified > li.dropdown > ul.dropdown-menu > li.dropdown-submenu > ul.dropdown-menu{float:left;}
.nav-justified > li.dropdown > ul.dropdown-menu > li.dropdown-submenu > ul.dropdown-menu{position:absolute;}
.nav-justified > li.dropdown > ul.dropdown-menu > li.dropdown-submenu > ul.dropdown-menu{top:0;left:100%;margin-top:-2px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.nav-justified > li.dropdown > ul.dropdown-menu > li.dropdown-submenu > ul.dropdown-menu a:hover{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #861e4d;
}
.navbar-default .navbar-nav > .open > ul > li > a, 
.navbar-default .navbar-nav > .open > ul > li > a:link, 
.navbar-default .navbar-nav > .open > ul > li > a:active, 
.navbar-default .navbar-nav > .open > ul > li > a:hover, 
.navbar-default .navbar-nav > .open > ul > li > a:focus {
    color: #fff;
    background-color: #861e4d;
}

.navbar-default {background-color: #ae3169;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


.pad{padding:10px;}
#showcom:hover{color:white;}
#favs:hover{color:white; cursor:pointer;}
#emailsub:hover{color:white;}
.pink{color:#f1bcc4;}
.green{color:#00ff00;}
html{	overflow-y: scroll;}
a:link, a:active, a:visited {color:#ae3169; text-decoration:none; font-weight: normal;}
a:hover {color:#f04591; text-decoration:none; font-weight: normal;}
.small{font-size:10px; color:#ae3169; font-weight:normal;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {color: black;}	
.line{width:100%; max-width:300px; height:28px; background:url(/images/line.png) no-repeat; background-size:contain; margin:10px auto;}
.picborder{width:100%;height:auto;}
.sixtxt{text-align:justify; height:75px; width:auto; margin:10px;}
.sixm{text-align:center; padding-bottom:10px; font-weight:700;}



/* TEMP REMOVE 
.panel-primary > .panel-heading{background-color:#ae3169; border-bottom-color:#ae3169;}
.panel-primary{border-color:#ae3169;}
.btn-primary{background-color:#ae3169; border-bottom-color:#ae3169;}
.btn-primary{border-color:#ae3169;}
.btn-primary:hover{background-color:#249c91; border-color:#249c91;}
.backnav{width:auto; height:auto; padding:6px; background:#f1bcc4;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-radius:10px;}
*/

.rindex{	
	background:url(images/whipped2.jpg) center center fixed no-repeat; background-size: cover;
	width:auto;
	padding:15px 8px; margin:0px 8px;
	border:1px dotted #ae3169;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-radius:10px;}	
.mobilefilter{	
	background:url(images/whipped2.jpg) center center fixed no-repeat; background-size: cover;
	width:auto;
	padding:15px 15px; margin:0px 0px;
	border:1px dotted #ae3169;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-radius:10px;}	


/* AUTO OPEN NAV PULLDOWNS
@media (min-width: 768px) {
	.dropdown-menu li:hover  {visibility: visible;}
	.dropdown:hover .dropdown-menu {display: block;}
}*/

.footer{width:auto; height:auto; background: #ae3169 url(images/footerbg.png) repeat; margin:0px auto; padding:20px 0px 0px; border-top:0px solid white; text-align:center;}
.footbox a:link, .footbox a:active, .footbox a:visited{color:#ddd;}
.footbox a:hover{color:#fff;}
.copyright{width:100%; height:auto; padding:20px; background:#3a1616; margin-top:38px; margin-bottom:0px; font-size:11px; text-align:center; color:#ddd;}
.copyright a:link, .copyright a:active, .copyright a:visited{color:#ddd;}
.copyright a:hover{color:#fff;}

.loginpage{width:240px; border:0px solid black; margin:10px auto;}
.logo{margin:10px auto; width:290px; height:180px; background:url(/images/sugared-logo.png) top center no-repeat; position:relative; z-index:100;}
.logo:hover{margin:10px auto; width:290px; height:180px; background:url(/images/sugared-logo.png) bottom center no-repeat; position:relative; z-index:100;}

.send{width:160px; height:50px; background:url(/images/send.png) top no-repeat; cursor:pointer; margin:0px auto;}
.send:hover{width:160px; height:50px; background:url(/images/send.png) bottom no-repeat; cursor:pointer;}

/* SEARCH */
.hilt{background:#f1bcc4;}
.searchdiv{width:210px; height:40px; float:right; margin:15px 0px; clear:both;}
#searchwrapper {
width:210px; /*follow your image's size*/
height:40px;/*follow your image's size*/
background-image:url(/images/searchbox.png);
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
position:relative; /*important*/
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:8px;
left:9px;
width:168px;
height:24px;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:10px;
left:178px;
width:20px;
height:20px;
}

.roundedbut{width:105px; height:auto; padding:4px; float:right; display:inline; background:#f1bcc4; border:1px solid #ab6673; color:#814152; text-align:center; margin:6px; text-decoration:none; cursor:pointer;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-radius:10px;}
.roundedbut:hover{background:#ab6673; border:1px solid #814152; color:#fff; text-decoration:none;}	
.bigroundedbut{width:155px; height:auto; padding:8px; float:left; display:inline; background:#f1bcc4; border:1px solid #ab6673; color:#814152; text-align:center; margin:6px; text-decoration:none; cursor:pointer; font-size:16px; font-weight:bold;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-radius:10px;}
.bigroundedbut:hover{background:#ab6673; border:1px solid #814152; color:#fff; text-decoration:none;}	


.videoWrapper {
        position: relative;
        padding-bottom: 57.0%; /* 16:9 */
        padding-top: 0px;
        height: 0;
}
.videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

.myavatar{width:150px; height:150px; border-radius:150; border:2px solid #ae3169;}
.littleavatar{width:125px; height:125px; border-radius:125; border:1px solid #ae3169;}
.billboard{width:100%; height:auto; min-height:300px; max-height:400px; overflow:hidden;margin:0px 0px 0px 0px; padding:0px; overflow:hidden;}
.billboardmobile{width:100%; height:auto; min-height:215px; max-height:500px; overflow:hidden;margin:0px 0px 0px 0px; padding:0px; overflow:hidden;}
.profilepic{width:165px; height:165px; overflow:hidden;
	border:2px solid #333; padding:5px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	border-radius:6px;
	box-shadow: 0px 0px 15px #333; }
.profilepiccontainer{width:145px; height:115px; margin:0px; padding:0px; float:left; overflow:hidden; font-size:12px; font-weight:bold; text-align:left; cursor:pointer;}
.profilepiccontainer a:link, .profilepiccontainer a:visited, .profilepiccontainer a:active{color:#814152;}
.profilepiccontainer a:hover{color:#ab6673;}

.brightlink a:link, .brightlink a:active, .brightlink a:visited {color:#f9d0e2; text-decoration:none;}
.brightlink a:hover {color:#fff; text-decoration:none;}

/* TEMP REMOVE 
.col1a .linkon {display: table; width: 100%; height:28px; margin:0px; padding:0px; background: url(/images/linkonbg.gif) repeat-y; _position: relative; overflow: hidden; cursor:pointer; border:none; line-height:14px; font-weight:bold;}
.col1a .linkon:hover{background:#fff url(/images/linkonbg.gif) repeat-y; text-decoration:none; border:none; cursor:pointer;}
.col1a .linkoff {display: table; width: 100%; height:28px; margin:0px; padding:0px; background: url(/images/linkbg.gif) repeat-y; _position: relative; overflow: hidden; cursor:pointer; border:none; line-height:14px; color:#333;}
.col1a .linkoff:hover{background:#fff url(/images/linkonbg.gif) repeat-y; padding:0px; margin:0px; text-decoration:none; border:none; cursor:pointer; color:#814152;}
.col1a .linktxt p{_position: relative; _top: -50%; margin:0px; padding:0px;}
.col1a .sub1{ _position: absolute; _top: 50%; display: table-cell; vertical-align: middle; margin:0px; padding:0px 0px 0px 15px;}
.col1a .sub2{ _position: absolute; _top: 50%; display: table-cell; vertical-align: middle; margin:0px; padding:0px 0px 0px 24px;}
.col1a .sub3{ _position: absolute; _top: 50%; display: table-cell; vertical-align: middle; margin:0px; padding:0px 0px 0px 33px;}
.col1a h2{background:#ab6673; color:#fff; padding:10px; margin-bottom:1px; font-size:18px; font-weight:normal;}
.col1a h2 a{color:#fff; font-size:18px; font-weight:normal;}
*/


/* TWITTER STYLE LOGIN  */

.topnav {
	width:100%; max-width:380px; height:auto; 
	padding:0px;
	margin-bottom:0px;
	text-align:right; 
	float:right;
	border:0px solid red;
}
.signinmobile {
	background: url("/images/signin.png") no-repeat 0 0;
	width:74px; height:40px;
	float:right;
	opacity:.8;
}
.signinmobile:hover {
	background: url("/images/signin.png") no-repeat 0 0;
	width:74px; height:40px;
	opacity:1;
}
.signin {
	background: url("/images/signin.png") no-repeat 0 0;
	width:74px; height:40px;
	float:right;
	opacity:.8;
}
.signin:hover {
	background: url("/images/signin.png") no-repeat 0 0;
	width:74px; height:40px;
	opacity:1;
}
.register {
	background: url("/images/createacct.png") no-repeat 0 0;
	width:135px; height:40px;
	float:right;
	opacity:.8;
}
.register:hover {
	background: url("/images/createacct.png") no-repeat 0 0;
	width:135px; height:40px;
	opacity:1;
}
.logout {
	background: url("/images/logout.png") no-repeat 0 0;
	width:74px; height:40px;
	float:right;
	opacity:.8;
}
.logout:hover {
	background: url("/images/logout.png") no-repeat 0 0;
	width:74px; height:40px;
	opacity:1;
}

.signin {
	position:relative;
	margin-left:3px;
}
.signin span {
	background-image:url("/images/toggle_down_light.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}
.topnav a.menu-open {
	background:#8c4758!important;
	color:#fff!important;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image:url("/images/toggle_up_dark.png");
	color:#fff;
}

.signin_menu {
	display:none;
	background-color:#ae3169;
	position:absolute;
	width:238px;
	z-index:200;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 37.0px; 
	right: 0px; 
	margin-top:5px;
	margin-right: 0px;
	*margin-right: -1px;
	color:#fff;
	font-size:11px;
}

.signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ACE;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}
.signin_menu p {
	margin:0;
}
.signin_menu a {
	color:#8c4758;
}
.signin_menu label {
	font-weight:normal;
}
.signin_menu p.remember {
	padding:10px 0;
}
.signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
.signin_menu p a {
	color:#d588b6!important;
}
.signin_menu p a:hover {
	color:#ef9dce!important;
}
.signin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#f9c3ca url('/images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #b76b7e;
	color:#fff;
	/*text-shadow:0 -1px 0 #8c4758;*/
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
.signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
.signin_submit:hover, .signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}

.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}
.tipsy {
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#000;
	color:white;
	text-align:left;
}
.tipsy-north {
	background-image:url(/images/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(/images/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(/images/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(/images/tipsy-west.gif);
	background-position:left center;
}
/* END TWITTER STYLE LOGIN */
