/*  
Theme Name: Martini Gold
Theme URI: http://martinigold.com/
Description: The design for Martini Gold
Version: 1.0
Author: DBS > Interactive
Author URI: http://dbsinteractive.com/
*/

* { margin:0; padding:0; }

body
{
	font-family:Georgia, "Times New Roman", serif;
	font-size:14px;
	line-height:22px;
	color:#555;
}

.cf-sb { background: #fff; height: 25px; }
#cforms3form { margin: 0; padding: 0; }
.cf-sb #sendbutton2 { margin: 0; padding: 0; height: 25px; display: inline; }
.cf-sb #sendbutton3 { margin: 0; padding: 0; height: 25px; display: inline; }
.cf-ol li label span { text-align: left; padding: 0 0 0 5px; }

a { color:#4b0014; }
a:visited { color:#5c1125; }
a:hover { color:#8f7834; }
a:active { color:#8f7834; }

span.clearer { height:0; display:block; clear:both; font-size:1px; line-height:1px; }

/* ------- SITE LAYOUT ------- */

#site-flash { width:970px; height:598px; margin:0 auto; }
#site-flash-quiz { width:970px; height:450px; margin:0 auto; }
#site { width:970px; margin:0 auto; }
#header { width:960px; height:188px; margin:0 0 0 10px; background:url("images/header.png") 0 0 no-repeat; }
#main-content { padding:10px 350px 10px 52px; }
#site-meta { width:960px; height:60px; margin:20px 0 0 10px; background:url("images/bg-footer.png") 0 0 no-repeat; }

/* ------- IDENTITY ------- */

#header h1 a { width:192px; height:185px; position:relative; display:block; float:left; background:url("images/logo.png") 0 0 no-repeat; z-index:10; }
#header h1 a span { display:none; }

/* ------- MAIN NAVIGATION ------- */

ul#nav { width:745px; margin:120px 0 0 -10px; position:relative; display:block; float:left; list-style:none; z-index:100; }
ul#nav li { display:inline; float:left; }
html>body ul#nav li { display:list-item; float:none; }
*:first-child+html ul#nav li { display:inline; float:left; }

ul#nav a { height:38px; display:block; float:left; }
ul#nav a span { display:none; }

ul#nav li#page-tips-tricks a { width:135px; background:url("images/nav-tips-tricks.png") 0 0 no-repeat; }
ul#nav li#page-food-pairing a { width:163px; background:url("images/nav-food-pairing.png") 0 0 no-repeat; }
ul#nav li#page-party-planning a { width:109px; background:url("images/nav-party-planning.png") 0 0 no-repeat; }
ul#nav li#page-forums a { width:64px; background:url("images/nav-forums.png") 0 0 no-repeat; }
ul#nav li#page-promotions a { width:90px; background:url("images/nav-promotions.png") 0 0 no-repeat; }
ul#nav li#page-whats-new a { width:92px; background:url("images/nav-whats-new.png") 0 0 no-repeat; }
ul#nav li#page-downloads a { width:92px; background:url("images/nav-downloads.png") 0 0 no-repeat; }

ul#nav li#page-tips-tricks a:hover,
ul#nav li#page-food-pairing a:hover,
ul#nav li#page-party-planning a:hover,
ul#nav li#page-forums a:hover,
ul#nav li#page-promotions a:hover,
ul#nav li#page-whats-new a:hover,
ul#nav li#page-downloads a:hover
{ background-position:0 -39px; }

/* ------- PAGE CONTENT ------- */

#main-content h3, h2
{
	padding-bottom:10px;
	font-family:Georgia, "Times New Roman", serif;
	font-size:24px;
	font-weight:normal;
	color:#5b1125;
}

#main-content h4 { padding-bottom:20px; font-family:Helvetica, Arial, sans-serif; font-size:17px; font-weight:bold; color:#454545; }
#main-content p { padding-bottom:20px; }
#main-content dt { font-weight:bold; }

.instructions { padding-top:5px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height:16px; border-top:1px solid #ddd; }

#main-content table { margin-bottom:20px; font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:17px; }
#main-content table caption { padding-bottom:10px; font-family:Georgia, "Times New Roman", serif; font-size:14px; line-height:22px; text-transform:uppercase; }
#main-content table th { padding:5px 10px; border-bottom:2px solid #999; }
#main-content table td { padding:5px 10px; border-bottom:1px solid #ccc; }

#main-content ul { padding-bottom: 20px;}
#main-content ul li { padding-bottom:5px; }
#main-content ul li ul { padding: 0px; padding-left: 20px; }
#main-content dl { padding-bottom:20px; }
#main-content dd { padding:0 0 5px 20px; }

#main-content img { display:inline; border:4px solid #eee8e0; }
#main-content img.right1col { margin:8px -100px 20px 20px; float:right; }
#main-content img.right2col { margin:8px -200px 20px 20px; float:right; }
#main-content img.right3col { margin:8px -300px 20px 20px; float:right; }
#main-content img.float-left { margin:8px 20px 20px 0; display:inline; float:left; border:4px solid #eee8e0; }
#main-content img.no-border { border:0; }

#t-shirt-examples { margin:8px -300px 20px 20px; float:right; }

/* ------- index-alt.php ------- */

#flash-alt {
			height: 445px;
			width: 347px;
			padding-right: 590px;
			margin-left: 25px;
			background-image: url(images/martini_bg.jpg);
			background-position: right bottom;
			background-repeat: no-repeat;
			font-family: Arial, sans-serif;
			font-size: 12px;
			}
			

			
#flash-alt h3 a {
			color: #4b0014;
			font-size: 12px;
			}
			
#flash-alt h3 a:hover {
			color: #a4808a;
			}
			
#flash-alt p {
			line-height:normal;
			font-size: 12px;
			font-weight: bold;
			color: #000000;
			}
			
#martini_shirt {
			float: left;
			width: 142px;
			height: 185px;
			background-image:url(images/martini_shirt.jpg);
			padding-left: 10px;
			}
			
#martini_you {
			text-align: right;
			padding-right: 15px;
			}
			
#martini_marilyn {
			background-image:url(images/marilyn-martini-sml.jpg);
			background-position:center right;
			background-repeat:no-repeat;
			width: 165px;
			height: 240px;
			float: right;
			}
			
#martini_ask {
			float: left;
			padding-left: 10px;
			width: 170px;
			}
			
#martini_glass {
			background-image:url(images/martini_glass.jpg);
			background-repeat:no-repeat;
			background-position: bottom left;
			height: 153px;
			width: 114px;
			float: left;
			}
			
#martini_search {
			float: left;
			text-align: right;
			width: 210px;
			}

/* ------- FAQ PAGE ------- */

#faq-content { padding:10px 350px 10px 26px; background:url("images/marilyn-martini.jpg") right top no-repeat;text-align:center; }

#faq-content p
{
	padding-left:26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	
}

#faq-content dt.style148 a
{
	margin:0 0 0 25px;
	padding:7px 0 7px 6px;
	display:block;
	font-family:Georgia, Times New Roman, serif;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	color:#5b1125;
}

#faq-content dt.style148 a.alt-not-right-now { background:url("grad-dtol-gold.gif") left bottom repeat-x #a7904d; }
#faq-content dt.style148 strong { font-weight:normal; }

#faq-content dd.style146
{
	margin:0 0 0 25px;
	padding:5px 50px 10px 6px;
	font-family:Verdana, Arial, "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:left;
	color:#333;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#faq-content dd.style146 p
{
	margin:0;
	padding:0 0 20px 0;
	font-family:Verdana, Arial, "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:20px;
}

/* ------- RECIPE CONTENT ------- */

#recipe-content, #recipe-content-results {
	padding-left:467px;
}

#recipe-content-results { background:url("images/martini-bg.jpg") 450px 60px no-repeat; }

#recipe-content h2, #recipe-content h3, #recipe-content-results h2, #recipe-content-results h3 {
	font-varient: small-caps;
	color:#4b0014;
	} 

#recipe-content h2, #recipe-content-results h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15pt;
	font-varient: small-caps;
	color:#4b0014;
	line-height:40pt;
}

#recipe-content h3, #recipe-content-results h3 {	
	font-varient:small-caps;
	font-style: italic;
	font-weight: bold;
	font-size: 10pt;
	}

#recipe-content ul li, #recipe-content p, #recipe-content-results h3, #recipe-content-results ul li, #recipe-content-results p, #recipe-content-results h3 { font-family:Verdana, Arial, "Trebuchet MS", sans-serif; }

#recipe-content ul, #recipe-content-results ul { display:block; list-style:none; padding-bottom:25px; }

#recipe-content ul li, #recipe-content-results ul li {
	font-size: 11pt;
	font-family:Verdana, Arial, "Trebuchet MS", sans-serif;
	font-weight:bold;
	color:#000;
}

#recipe-content p.recipe, #results {
	font-size:9pt;
	font-color: #333;
	font-style: italic;
	font-weight:bold;
	display:block;
	padding-bottom:17px;
	margin-bottom:17px;
	border-bottom: 1px #000 solid;
	}
#results p {
	font-size:9pt;
	font-color: #333;
	font-style: italic !important;
	font-weight:bold !important;
}
#recipe-content p, #recipe-content-results p {
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	border:0;
	margin:0;
	padding:0;
	}
#recipe-content img, #recipe-content-results img {
	float:right;
	}
#recipe-content img.search, #recipe-content-results img.search {
	float:left;
	padding:5px 0 0 15px;
	}
.recipe-featured {
	background: url(images/double-border.jpg) bottom left no-repeat;
	width: 428px;
	display: block;
	padding: 1em 0 1em 0;
}

.recipe-featured h4 { padding-bottom:7px;  font-size:18px; font-weight:normal; }

.recipe-doubleborder-search {
	background: url(images/double-border.jpg) bottom left no-repeat;
	width: 428px;
	display: block;
	padding: 1em 0 1em 0;
}
.border {
	padding-top: 1.3em;
	width: 429px;
	height: 65px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.border-results {
	margin-top: 11em;
	padding-top: 1.3em;
	width: 429px;
	height: 65px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
	
#recipe-content table, #recipe-content-results table {border-top: 1px #666 solid; border-bottom: 1px #666 solid; padding: 20px; margin: 15px 0px;}

#recipe-content label, #recipe-content-results label {padding:20px 0 20px 0;}
#recipe-content input, #recipe-content-results input { border: 2px #666 solid; width:300px; height:43px;float:left; font-size: 24px; padding: 2px;}

#recipe-image { padding:467px 415px 10px 26px; background:url("images/martini_recipes.jpg") left top no-repeat; float:left }
#recipe-search-top { padding: 32px 428px 0 0; background:url("images/search_top.jpg") left top no-repeat; }
#recipe-results-top { padding: 32px 428px 0 0; background:url("images/search-results-header.jpg") left top no-repeat; }
#recipe-content h2.featured, #recipe-content-results h2.featured { line-height: 25pt; font-size: 13pt; }
#recipe-content-results p.results { font-size: 10pt; padding:10px 10px 10px 0 }
#recipe-content-results ul.results { float:left; padding:0 75px 30px 0 }
#recipe-content ul.featured li, #recipe-content-results ul.results li { font-size: 9pt; }
#recipe-content p.featured, #recipe-content-results p.featured { font-size: 8pt; }

/* ------- SITE META CONTENT ------- */

#site-meta ul { width:350px; margin:0 0 0 150px; padding-top:18px; display:block; float:left; list-style:none; }
html>body #site-meta ul { width:350px; margin:0 0 0 305px; padding-top:18px; display:block; float:left; list-style:none; }

#site-meta ul li { display:inline; float:left; }
html>body #site-meta ul li { display:auto; float:none; }

#site-meta ul a { padding-right:15px; float:left; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#fff; }
#site-meta ul a:hover { text-decoration:underline; }

form#newsletter-signup { width:235px; padding:7px 0 0 30px; display:block; float:left; }
input#newsletter-input { width:135px; margin-top:13px; display:block; float:left; font-size:11px; font-weight:bold; line-height:11px; border:1px solid #fff; background-color:#fff; }
button#newsletter-button { width:67px; height:27px; margin:7px 0 0 25px; display:block; float:left; cursor:pointer; border:0; background:url("images/sign-up-button.png") 0 0 no-repeat; }
button#newsletter-button span { display:none; }

#wallpaper-images p
{
float: left;
width: 100px;
margin: 10px;
padding: 0px;
}

#wallpaper-images p a img
{
border: 0;
}

#wallpaper-images p a
{
text-decoration: none;
}

#main-content input, #main-content textarea, #main-content select { padding:2px; color:#444; border:2px solid #999; background-color:#fff; }
#main-content input[type="submit"] { padding:5px 20px; font-weight:bold; cursor:pointer; border:3px double #999; }
#main-content form p { width:400px; margin-top:1px; padding:5px 10px 15px 10px; border-bottom:1px solid #ddd; background-color:#eee; }
#main-content form p:hover { background-color:#e0e0e0; }

#main-content form#cforms2form  p { border-bottom:0; background-color:transparent; }

a#signup-link { padding-left:20px; font-style:italic; font-weight:bold; line-height:42px; text-decoration:none; vertical-align:top; }
a#signup-link small { font-size:10px; font-family:Arial, sans-serif; font-weight:bold; 
