
* {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;} /* reset all padding */

#googlemap img { behavior:none;azimuth:expression(); }	
#maps img { behavior:none;azimuth:expression(); }	

.clear {clear:both; }
html, body {min-height:100%;}

body {

	background:url('/media/layout-background-repeat.png') repeat-y center top;

	color:#000000;

	font-family:Arial,Helvetica,sans-serif;

	font-size:62.5%; /* 1em approx 10px */

}


a, a:link, a:active, a:visited {

	background:transparent;

	color:#fff;

	text-decoration:none;

	border:0px;

}

			

a:hover, a:focus {

	background:transparent;

	color:#fff;

	text-decoration:underline;

}



h1 {

	background:transparent;

	font:bold 36px/36px Arial,Helvetica,sans-serif;

	color:#000000;

	margin:0px 0px 10px 0px;

	width:550px;

}
#curryfindertitle { width:800px !important; }
		

h2 {
	display:block;
	font:bold 11pt/14pt Arial,Helvetica,sans-serif;
	margin:0px 0px 10px 0px;
	background:transparent;
	color:#000000;
}

			

h3, h3 a {

	background:transparent;

	font:bold 11pt/14pt Arial,Helvetica,sans-serif;

	color:#000000;

}

				

h4, h5 {
	background:transparent;
	color:#fffa#000000c2;
}

			
h4 {
	font:normal 10pt/14pt Arial,Helvetica,sans-serif;
}


h5 {
	font:normal 9pt/13pt Arial,Helvetica,sans-serif;
	margin:0px 0px 10px 0px;
}

				

ul {
	margin:0px 0px 10px 0px;
}


ul li {
	list-style:none;
}

				

ol {
	margin:0px 0px 5px 15px;
	padding:0px 0px 0px 15px;
}


ol li {
	list-style:outside; 
	margin:0px 0px 5px 0px;
}

ol li#highlight {
	list-style:none;
	background:transparent;
	font-weight:bold;
	color:#fffac2;
}	

		

ul li, ol li {
	background:transparent;
	font:normal 8pt/12pt Arial,Helvetica,sans-serif;
	color:#d1d3d4;
}


p, td, label, span {
	background:transparent;
	font:normal 8pt/12pt Arial,Helvetica,sans-serif;
	/*color:#f7f7f7;*/
}


select {
	background:#FFFFFF;
	font:normal 9pt/13pt Arial,Helvetica,sans-serif;
	color:#5d1b18;
}


legend {background:transparent;color:#5d1b18;}

		

h3, p {margin:0px 0px 10px 0px;}

			

strong {font-weight:bold;}

			

blockquote {

	border-bottom:1px dotted #dda477;

	background:transparent;

	font:normal 10pt/14pt Arial,Helvetica,sans-serif;

	color:#fff9f3;

	margin:0px 0px 2px 0px;

	padding:2px 0px 2px 0px;

	width:400px;

}

			

p.blockquote {
	font:normal 8pt/12pt Arial,Helvetica,sans-serif;
}

		
sup {
	font:normal 0.8em/1.0em Arial,Helvetica,sans-serif;
}

			

img {
	border:0px;
	margin:0px 10px 0px 0px;
}


* html img {
	behavior:url("/css/iepngfix.htc");
}

			

table {
	border:0px;
}

			

hr {
	width:918px;
	display:block;
	background:#808285;
	color:#808285;
	height:1px;
	border:0px;
}



object {
	outline:none;
}

	.floatLeft {float:left;display:block;}
	.floatRight {float:right;display:block;}
		
	.abspos, .absposflip {position:absolute;top:0px;}
	.abspos {left:0px;}
	.absposflip {right:0px;}
		
	.js-show {display:block;}
	.js-hidden {
		display:none;
		left:-3000px;
		position:absolute;
		height:1px;
		overflow:hidden;
		margin-top:-1px;
		}
		
	.push-left {padding-left:120px;}

	.clearer, .clearer2, .clearer5, .clearer10, .clearer15, .clearer20, .clearer30, .clearer35, .clearer40, .clearer50 {overflow:hidden;clear:both;}
		.clearer {margin-top:-1px;height:1px;}
		.clearer2, .clearer5, .clearer10, .clearer15, .clearer20, .clearer30, .clearer35, .clearer40, .clearer50 {display:block;}
		.clearer2 {height:2px;}
		.clearer5 {height:5px;}
		.clearer10 {height:10px;}
		.clearer15 {height:15px;}
		.clearer20 {height:20px;}
		.clearer30 {height:30px;}
		.clearer35 {height:30px;}
		.clearer40 {height:40px;}
		.clearer50 {height:50px;}
	
	.inv-navigation, #print{left:-3000px;position:absolute;height:1px;overflow:hidden;margin-top:-1px;}
	
	.allCaps {text-transform:uppercase;}

/* ---------------------------------------------- */
/* ----- End: Generic Functions ----------------- */
/* ---------------------------------------------- */

/* ---------------------------------------------- */
/* ----- Start: Basic Template ID & Class's ----- */
/* ---------------------------------------------- */
	
	#minHeight {/*safari wrapper - hide fom IE */
		position:absolute;
		left:-9000px;
		width:0px;
		height:100%;
		margin-bottom:-240px;
		}
		html>body #minHeight {float:right;width:0px;height:100%;margin-bottom:-240px;} /*safari wrapper */
		
		#clearheader {
			display:block;
			position:relative;
			z-index:3;
			width:100%;
			height:160px;
			margin:0 auto;
			}
			
		/* Needed to make room for footer */
		body #clearfooter {clear:both;/*height:240px;*/}
		* > html #clearfooter {float:left;width:100%;}/* ie mac styles */
		
			#layout {
	                        background:url(/media/layout-background.jpg) no-repeat center top;
				display:block;
				position:relative;
				z-index:2;
				width:100%;
				min-width:980px;
				/*min-height:100%;*/
				/*margin:0px auto -240px auto;*/
                                margin:0 auto;
				}
				* html #layout {height:100%;} /* for IE */
				
				#content-layout,
				#content {
					height:auto;
					display:block;
					overflow:hidden;
					}
				
					#content-layout {
						margin:0px auto 60px auto;
						padding:10px 0px 0px 0px;
						position:relative;
						z-index:18;
						width:980px;
						}
					
					#content {
						padding:0px 20px 0px 20px;
						width:940px;
						overflow:visible;
						}
				
/* ---------------------------------------------- */
/* ----- End: Basic Template ID & Class's ------- */
/* ---------------------------------------------- */

/* ---------------------------------------------- */
/* ----- Start: Header Template ID & Class's ---- */
/* ---------------------------------------------- */

		#header-layout, #nav-header, #nav-header-subnav {display:block;overflow:hidden;height:240px;}

		#header-layout {
			background:transparent url(/media/header-edge.gif) no-repeat center top;
			color:#000000;
			z-index:4;
			width:100%;
			min-width:980px;
			}

			#nav-header {
				background:transparent url(/media/header-template.gif) no-repeat center top;
				color:#000000;
				width:981px;
				margin:0 auto;
				position:relative;
				z-index:10;
				}

			#nav-header-subnav {
				background:transparent url(/media/header-template-subnav.gif) no-repeat center top;
				color:#000000;
				width:981px;
				margin:0 auto;
				position:relative;
				z-index:10;
				}

			#login-holder {
				position:absolute;
                                top:32px;
                                right:20px;
				}

			#login-holder img {
                                float:right;
				margin:0;
				}

/* ---------------------------------------------- */
/* ----- End: Header Template ID ---------------- */
/* ---------------------------------------------- */

/* ---------------------------------------------- */
/* ----- Start: Footer Template ID & Class's ---- */
/* ---------------------------------------------- */
	
	#footer-position,
	#footer-layout,
	#footer {
		display:block;
		height:239px;
		margin:0 auto;
		}

		#footer-position,
		#footer-layout {
			width:100%;
			min-width:980px;
			}
		
		#footer-position {
			position:relative;
			z-index:20;
			}
			
			#footer * {background:transparent;color:#FFFFFF;}
			
			#footer {
				padding:100px 15px 0px 15px;
				width:950px;
				height:139px;
				position:relative;
				text-align:right;
				}
			
				html>body #footer {background:transparent url(/media/footer-template.png) repeat;color:#FFFFFF;}
					* html body #footer {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/footer-template.png',sizingMethod='crop');background:none;color:#FFFFFF;}
				
				#footer ol li, #footer ul li {display:inline;}
				
				#cobra-bottle {
					width:160px;
					height:270px;
					//z-index:12;
					position:absolute;
					}
					
					html>body #cobra-bottle {background:transparent url(/media/footer-bottle.png) repeat;color:#FFFFFF;}
						* html body #cobra-bottle {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/footer-bottle.png',sizingMethod='crop');background:none;color:#FFFFFF;}
					
					div.cobra-positionfull {left:-65px;top:-30px;}
					div.cobra-positionreduced {left:-25px;top:-30px;}

div#footer_content {
    font-family:Arial;
    font-size:11px;
    color:#fff;
    float:right;
    padding:0;
    margin:-35px 0 0 0;
    text-align:right;
}


/*******************/
/* 2 column layout */
/*******************/

#contentleft {
width:580px;
height:auto;
padding:0 0 0 0;
float:left;
}

#contentright {
width:340px;
height:auto;
float:right;
}

/************/
/* Homepage */
/************/



#contentright #twindaloo {
margin:10px 20px 0 0;
}

#contentright #facebook {
height:80px;
margin:15px 20px 0 0;
}

#contentright #currytree {
margin: 15px 20px 0 0;
}

#contentright #facebookfeed {
height:auto;
}

#contentright #whycobra {
height:152px;
margin:15px 20px 0 0;
}

#facebookfeed .bubbleleft {
background:url('/media/feedbubble-left.gif') no-repeat;
height:95px;
margin:10px 0 0 0 ;
}
#facebookfeed .bubbleleft p, .bubbleright p {
padding:10px;
font-family:Arial;
font-size:13px;
color:#000;
width:300px;
}

#facebookfeed .bubbleright {
background:url('/media/feedbubble-right.gif') no-repeat;
height:95px;
margin:10px 0 0 0 ;
}

.blog {
  margin-top:10px; 
  width:580px; 
  height:auto; 
  /*background:url('/media/blog-header.gif') no-repeat;*/
} 

.blog h2#header {
  padding:0 0 0 28px; 
  color:#fff;
  background:url('/media/blg-header.gif') no-repeat;
  height:47px;
}

.blog .post {
  background:url('/media/blog-divider.gif') no-repeat;
  padding:0 28px 0 38px;
  margin-bottom:15px;
  font-size:11px;
  font-weight:normal;
  line-height:150%;
}

.blog .comments {
  padding: 7px 0 7px 20px;
  background:url('/media/comment-bubble.gif') no-repeat center left;
}


.blog .post img {
  border: 1px solid #fff;
  float:left;
  margin: 0 10px 10px 0;
}

.blog .post h2 {
  color:#fff;
}

/*END HOME PAGE */

/********************
 * Image Scroller
********************/

.container { 
   width:580px; 
   height:300px; 
   overflow:hidden; 
   position:relative; 
   cursor:pointer; 
}

div.slides { 
   position:absolute; 
   top:0; 
   left:0; 
}

ul.slides { 
   position:absolute; 
   top:0; 
   left:0; 
   list-style:none; 
   padding:0; 
   margin:0; 
}

div.slides div,ul.slides li { 
   position:absolute; 
   top:0; 
   width:580px; 
   display:none; 
   padding:0; 
   margin:0; 
}

#loopedSlider { 
   margin:0 auto; 
   width:580px; 
   position:relative; 
   clear:both; 
}

ul.pagination { 
   list-style:none; 
   padding:0; 
   margin:0; 
   position:relative; 
   right:10px; 
   bottom:70px; 
}

ul.pagination li  { 
   float:left; 
}

ul.pagination li a { 
   padding:2px 4px; 
   color:#fff; 
   height:80px; 
   float:left;
   font-size:13px; 
   font-family:Arial; 
   text-decoration:none; 
   line-height:80px;
}

ul.pagination li.active a { 
   background-image:url('/media/slide-nav1.gif'); 
   line-height:80px; 
   height:80px;
   background-position:-3px -0px;
   background-repeat:no-repeat; 
   color:#fff; 
   overflow:visible;
}

/* END IMAGE SCROLLER */

/* RECIPE PAGE */
    .recipe { margin-top:10px; padding:3px 10px; overflow:hidden; height:21px; cursor:pointer; width:290px; background:url('/media/bg_recipe.jpg') top left no-repeat; }
    .recipe span { font-size:12px; }
    .recipe span strong { font-size:11px; }
    #recipes .active { background:url('/media/bg_recipe_active.jpg') top left no-repeat; height:314px; cursor: default; color:white; }
    .recipe a { display:block; padding-top:5px; text-decoration:underline; }
    .innerboxcurvetop { display:inline; padding:0px; }
    .innerboxcurvebottom { display:inline; padding:0px;}
    .innerbox { padding:13px; background:#ff9e07;}
    .innerbox p { font-size: 12px; }
    .innerbox a { text-decoration:underline; }
    .recipe-icon { padding-right:20px; }
    img.chef_angle {
      float:right;
      margin-top:-20px;
      _margin-left:15px;
    }

span.recipe_tip_title {
  color:#FFFFFF;
  font-size:18px;
}

div#signaturedish-holder {
  width:400px; 
  float:left;
}

div.innerbox_profile {
  background:url('/media/bg_profile.png') no-repeat;
  height:204px;
  width:532px;
  padding:15px;
}

div.profile_inner_content {
  margin:0 auto;
  width:512px;
  height:/*204px*/auto;
  color:#FFFFFF;
  overflow:hidden;
  padding-right:15px;
  _padding-right:20px;
}
/* END RECIPE PAGE */

/* NAVIGATION */

/*div#navtop {
  background:transparent;
}
div#navtop ul{
font-family:Arial; 
color:#fff; 
list-style-type: none;
padding:20px 10px 0 0;
text-align:right;
}

div#navtop li {
font-size:11px;
margin-right:9px;
display:inline;
position: relative;
}
 /*
ul#main-nav li ul li {
font-size:11px;
margin-right:9px;
display:inline;
position: relative;
left:500px;
z-index:1;
background:orange;
}*/

div#navtop li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
}

div#navtop li > ul {
	top: auto;
	left: auto;
	}

div#navtop li:hover ul, li.over ul{ display: block; } */


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
        font-family:Arial; 
        color:#fff; 
        padding:20px 20px 0px;
        margin-left:300px;
        font-weight:bold;
        float:right;
        text-align:right;
}

#nav a {
	display: block;
        font-weight:bold;
}
#nav li {
        float:left;
        font-size:12px;
        margin-right:3px;
        display:inline;
}


#nav li ul {
	position: absolute;
	left: -999em;
        background:orange;
}

#nav li ul li {
       padding-top: 15px;
       padding-left: 5px;
       height:19px;
}

#nav li:hover ul.subnav-cobrafamily, #nav li.sfhover ul.subnav-cobrafamily {
	left: auto;
        margin-left:-317px;
        _margin-left:-285px;
        margin-top:0px;
        #margin-top:-3px;
        _margin-top:0px;
        text-align:center;
        width:458px;
        height:34px;
        background:url('/media/subnav_slice.jpg');
}

#nav li:hover ul.subnav-curryclub, #nav li.sfhover ul.subnav-curryclub {
	left: auto;
        margin-left:-54px;
        margin-left:-49px;
        _margin-left:-49px;
        margin-top:0px;
        #margin-top:-3px;
        _margin-top:0px;
        width:548px;
        text-align:center;
        width:642px;
        height:34px;
        background:url('/media/subnav_slice_curryclub.jpg');
}

div#nav_fix {
  margin: 20px 0px 0px 0px;
  float: right;
  width: 605px;
  /*width:667px;*/
  width:642px;
  text-align: right;
}


/* END NAVIGATION */


#familycontent p {
  text-align:justify;
}

.story-centered {
  margin:0 auto;
  margin-top:20px;
}



div#dob_background {
 display:block;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 min-height:100%;
 background-color:#000;
 z-index:1000;
 -moz-opacity:0.7;
 opacity:0.7;
 filter:alpha(opacity=70);
}

div#dob_box {
 display:block;
 position:absolute;
 top:0;
 left:0;
 margin:auto;
 width:100%;
 min-height:100%;
 height:100%;
 z-index:1002;
 text-align:center;
}

div#dob_box_background {
 margin:0 auto;
 margin-top:80px;
 width:570px;
 height:490px;
 z-index:1001;
 /* overflow:hidden; */
}

div#dob_box_content {
 text-align:left;
 margin:0 auto;
 margin-top:-490px;
 width:570px;
 height:490px;
}

div#dob_box_content img {
 display:block;
}

div#dob_box_content div.interior {
 color:#000;
 padding:30px 30px 0 30px;
 text-align:center;
 position:relative;
}

div#dob_box_content p {
 color:#000;
 margin:0;
 padding:0;
 padding-bottom:6px;
 font-size:20px;
}

div#dob_box_content p.small {
 font-size:15px;
 padding-top:20px;
}

div#dob_box_content form {
 padding-top:10px;
}

div#dob_box_content select, div#dob_box_content input, div#dob_box span {
 margin:0;
 padding:0;
 float:none !important;
 font-size:14px;
}

div#dob_box_content input#splashsubmit {
  background-color:#000;
  color:rgb(220, 36, 31);
  background:none;
  border-width:0;
  border:none;
  font-weight:bold;
  padding:0;
  padding-top:6px;
  margin-left:8px;
  width:200px;
  margin:0;
  cursor:hand;
  cursor:pointer;
  font-size:15px;
}

select {
  display:none;
}

div#dob_box_content select {
  display:inline;
}

div#dob_box_content p#remember_dob_container {
  margin-top:5px;
  margin-left:60px;
  #margin-left:58px;
  text-align:left;
}

div#dob_box_content p#remember_dob_container input {
  margin-right:5px;
}

#drinkawareholder {
  width:100%;
  margin:0px auto;
}

#drinkaware {
  float:left;
  margin-top:00px;
  margin-left:265px;
  
}

#cc_drinkaware {
  float:left;
  margin-left:190px;
  margin-top:15px;

}

#splashinputs { float:left; padding-left:100px; }


/* COMPETITION */

#innercontentleft {
  width:320px;
  height:auto;
  padding:0 0 0 0;
  float:left;
}

.competition { 
  padding: 0 13px; 
  background-color:#f89a08 !important; 
  font-size: 12px;
}

.competition ul {
  margin-bottom:0;
}

.competition ul li {
  color:#000000;
}

.competition ul.loggedin, .competition ul.notloggedin li {
  list-style-type:none;
}

.competition ul.notloggedin {
  margin-left:15px;
}

.competition ul.notloggedin li {
  list-style-type:disc !important; 
}

.competition .feedback {
  color:white !important;
  margin-bottom:10px;
}

.competition input.submit {
  position:relative;
  margin-top:10px;
  right:8px;
}

.competition p.terms {
  font-size:0.9em;
  margin-top:10px;
  margin-bottom:0;
}

#audioholder {
  padding:15px 0;
}

/* END COMPETITION */


/* POLL */

#poll { 
  background:url('/media/poll-background-box.jpg') no-repeat; 
  padding:30px 30px 20px 20px; 
  width:280px; 
  height:140px;
  color:black; 
}

#poll .paginglinks a { color:#000000; }

#poll #loading {
  display:none;
}

#poll h2 {
  margin-bottom:0px;
}

#poll ul li {
  padding-bottom:5px;
}

#poll .answerlabel {
  color: black;
  font-weight:bold;
}

#poll .polloption {
  margin-bottom:5px;
}

#poll .polloption .pollanswer {
  float:left;  
  width:100px;
  font-weight:bold;
  display:inline;
}

#poll .polloption .pusher-holder {
  width:250px;
  display:inline;
}

#poll .polloption .pusher-holder .pusher {
  float:left; 
  margin-left:5px;
  height:12px; 
  background:#DC241F;
  border: solid 1px white;
}

#poll .polloption .pusher-holder .pusher-digit {
  float:left; 
  margin-left:5px;
}

#poll .polloption .numbervotes {
  float:left; 
  margin-left:5px;
  font-size:0.9em;
}

#poll #viewresults, #poll #previouspolls {
  color:black;
  float:right
}

#poll #resultsbottom {
  margin-top:15px;
}

#poll #resultsbottom a {
  color:black;
}

#poll ul#archive_questions li {
  list-style-type:disc !important;
  color:black;
  margin-left:10px;
}

#poll ul#archive_questions li a {
  color:black;
} 

#poll .paginglinks {
  text-align:right;
}

#poll #votebutton .hover {
 cursor:pointer;
}

/* END POLL */


/*Twitter Panel*/
img.twin-new {
  display:inline;
}

img.twin-newforie6 {
  display:none;
}

div#facebook-panel-container {
  width:320px;
}
div#fb-comments-container {
  width:300px;
  background-color:#FFFFFF;
  padding:10px;
  margin-top:-5px;
}

div#fb-comments-container span.fb-name {
  font-weight:bold;
  color:#3B5998
}

div#fb-comments-container p.fb-feed-date {
  color:#777777;
  margin-top:-10px;
}

div#fb-comments-container hr {
  width:100%;
  margin:15px 0px;
}