a { color:#FE0701; }
a:hover { color:#B00400; }

hr { background:#EDEDED; }

.content { padding-bottom:10px; }

.postmetadata { display:none !important; }

#slideshow .slide { width:960px; }
#slideshow .slide img { max-width:960px; }

/* Gravity Forms */
.gfield_required {
	color:#FF0000 !important;
}
.gform_wrapper .gform_footer {
	margin-top:0;
}
.gform_heading {
	width:auto;
}


/* Top Menu */
#top ul#menu-top {
	background:url("/wp-includes/images/zoku-sprite.png") no-repeat 0 -116px;
	left:200px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:0;
	top:29px;
	width:760px;
}
#top ul#menu-top li {
	display:inline;
	float:left;
	margin-right:30px;
}
#top ul#menu-top a, #top #reserve a.show-form {
	display:inline-block;
	height:24px;
	padding-top:5px;
	text-align:center;
}
#top ul#menu-top li a, #top #reserve a.show-form {
	color:#8C0C04;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
/* alecu */
#top ul#menu-top li.menu-item a {
    width:90px;
}
#top ul#menu-top li#menu-item-303 a { width: 128px; }
#top ul#menu-top li a:hover, #top ul#menu-top li.current-menu-item a, #top #reserve a.show-form:hover {
	background:#FE0701;
	color:#FFFFFF;
}
#top ul#menu-top li#menu-item-10 a { width:114px; } /* About */
#top ul#menu-top li#menu-item-303 a,#top ul#menu-top li#menu-item-297 a { width:80px; } /* Shop */
#top ul#menu-top li#menu-item-44 a { width:68px; } /* Blog */
#top ul#menu-top li#menu-item-45 a { width:90px; } /* Contact */
#top ul#menu-top li#menu-item-309 a,#top ul#menu-top li#menu-item-298 a { width:90px; } /* My Account */





#top ul#menu-top li#menu-item-308, #top ul#menu-top li#menu-item-299 {
    float:right;
    margin-right:0;
    position:relative;
}
#top ul#menu-top li#menu-item-308 a.fullcart, #top ul#menu-top li#menu-item-299 a.fullcart {
    background-position:-458px -58px;
    position:relative;
    text-decoration:none;
    width:122px;
}
#top ul#menu-top li#menu-item-308 a, #top ul#menu-top li#menu-item-299 a {
    background:url("/wp-content/uploads/2010/05/zoku-sprite.png") no-repeat scroll -458px -58px transparent;
    position:relative;
    width:122px;
}


#top ul#menu-top li#menu-item-308 a:hover, #top ul#menu-top li#menu-item-299 a:hover { background-position: -458px -87px; }


#top #international {
	float:right;
	margin:5px 0;
}

/* Pages */
body.page .content h1, body.single .post h1, body.archive .content h1, .search-results .content h1 {
	border-bottom:2px solid #EDEDED;
	color:#8C0C04;
	font-size:25px;
	font-weight:bold;
	margin-bottom:25px;
	text-transform:uppercase;
}
body.page .content h2, body.archive .content h2 {
	color:#FE0701;
	font-size:16px;
}
body.archive .content .post {
    border-bottom:1px solid #EDEDED;
    margin-bottom:50px;
    padding-bottom:30px;
    width:600px;
}
body.page .content .page #gform_wrapper_2 div {
    border-bottom:0;
    margin-bottom: auto;
}
/* Category Pages & Contact Page (page-id-39) */
body.category .post {
	padding-bottom:10px;
}
body.category .post .thumb {
	float:left;
	margin-right:10px;
}
body.category .post p {
	display:inline;
}
#sidebar {
        margin: 25px 0 15px 5px;
}
#sidebar .item {
	background:#EDEDED;
	padding:0 10px 10px;
}
#sidebar .item {
	margin:0;
}
#sidebar h3 {
	border-bottom:2px solid #EDEDED;
	color:#8C0C04;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 6px;
	text-transform:uppercase;
        margin-top: 20px;
}
#sidebar input.text {
	font-size:12px;
	width:100px;
}
#sidebar .textwidget {
	margin-top:10px;
}
body.page-id-39 .content h1 {
	margin-bottom:10px;
}
body.page-id-39 .gform_body label {
	color:#444444;
}
body.page-id-39 #field_1_6 .gfield_checkbox input {
	vertical-align:top;
}
body.page-id-39 #field_1_6 .gfield_checkbox label {
	display:inline-block;
	font-weight:normal;
	width:460px;
}
#googlemap {
	float:right;
	overflow:hidden;
	width:450px;
        margin-bottom: 20px;
}

#googlemap #results { display:none; }

#search #s {
	background:url("images/search.png") no-repeat 2px 3px #FFFFFF;
}
body.search-results .post p { width:400px; }
body.search-results .post h2 { width:450px; }
body.search-results .post img { float:right; margin-left:10px; }

body #sidebar #tags, body #sidebar #tags li, body #sidebar #tags li a {
	border:0;
	background:none;
}
body #sidebar li {
    color:#B00400;
    list-style: disc;
    margin: 6px 0;
}
body #sidebar li a {
    color:#FE0701;
    padding:0;
}
body #sidebar  li a:hover {
    color:#B00400;
}

/* Footer */
#footer-nav {
    background:#EDEDED;
    overflow:hidden;
    padding:20px 20px 0;
}
#footer-nav ul.nav {
	background:none;
	margin-right:0;
	width:130px;
}
#footer-nav h5 {
	margin:0;
	color:#8C0C04;
}
#footer-nav a {
    color: #FE0701 !important;
}
#footer #footer-nav ul li a:hover {
	background:none;
	color:#FE0701;
}
#footer #footer-nav ul li a {
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	font-weight:normal;
	padding:0;
}
#footer #social-media {
	float:right;
}
#footer #social-media span, #footer #social-media a, #footer #newsletter a {
	background:url("/wp-includes/images/zoku-sprite.png") no-repeat #999999;
	display:block;
	float:left;
	height:25px;
	text-indent:-9000px;
}
#footer #social-media .were-on {
	background-position:-192px -70px;
	width:61px;
}
#footer #social-media #twitter {
	background-position:-253px -70px;
	width:79px;
}
#footer #social-media .amp {
	background-position:-332px -70px;
	width:9px;
}
#footer #social-media #facebook {
	background-position:-341px -70px;
	width:91px;
}





/* Newsletter Page */

#gform_wrapper_2 {
    margin-top:10px;
}
#gform_wrapper_2 .gform_wrapper {
    border:1px dotted #CCCCCC;
    margin-bottom:0;
    overflow:visible;
    padding:5px;
}

#gform_wrapper_2 .gform_wrapper .validation_error {
    margin: 10px 0;
}

#gform_wrapper_2 .gform_wrapper .validation_message {
    margin: 10px 0;
    color: #FE0701;
}

#gform_wrapper_2 #form-container {
    clear:both;
    float:right;
    margin:10px 0;
    width:300px;
    display: none;
}
#gform_wrapper_2 a.sign-up {
	background-position:-192px -103px;
	float:right;
	height:15px;
	width:249px;
}
#gform_wrapper_2 .gfield_label {
    color:#8C0C04;
    font-size:1em;
    font-weight:bold;
    margin-right:10px;
    margin-top:0;
}
#gform_wrapper_2 #input_2_1 { /* input box */
    background: url("/wp-includes/images/zoku-sprite.png") no-repeat scroll -682px -87px white;
    height:16px;
    padding:1px 1px 1px 25px;
    width:185px;
    color: #8C0C04;
    font-weight: normal;
}
#gform_wrapper_2 #field_2_4, #top #reserve #field_3_4 { /* Don't show the optin */
	display:none;
}
#gform_wrapper_2 ul.gform_fields {
	margin:0;
}
#gform_wrapper_2 ul.gform_fields li {
	float: left;
}

#footer .gform_wrapper .gform_footer {
	margin-top:5px;
	text-align:right;
}








/* Newsletter Footer */

#footer #newsletter {
	clear:right;
	float:right;
	margin-top:10px;
}
#footer #newsletter .gform_wrapper {
    border:1px dotted #CCCCCC;
    margin-bottom:0;
    overflow:visible;
    padding:5px;
}

#footer #newsletter .gform_wrapper .validation_error {
    margin: 10px 0;
}

#footer #newsletter .gform_wrapper .validation_message {
    margin: 10px 0;
    color: #FE0701;
}

#footer #newsletter #form-container {
    clear:both;
    float:right;
    margin:10px 0;
    width:300px;
    display: none;
}
#footer #newsletter a.sign-up {
	background-position:-192px -103px;
	float:right;
	height:15px;
	width:249px;
}
#footer #newsletter .gfield_label {
    color:#8C0C04;
    font-size:1em;
    font-weight:bold;
    margin-right:10px;
    margin-top:0;
    display: none;
}
#footer #newsletter #input_2_1 { /* input box */
    background: url("/wp-includes/images/zoku-sprite.png") no-repeat scroll -682px -87px white;
    height:16px;
    padding:1px 1px 1px 25px;
    width:185px;
    color: #8C0C04;
    font-weight: normal;
}
#footer #newsletter #field_2_4, #top #reserve #field_3_4 { /* Don't show the optin */
	display:none;
}
#footer #newsletter ul.gform_fields {
	margin:0;
}
#footer #newsletter ul.gform_fields li {
	float: left;
}
#footer .legal {
	background:#FFFFFF;
        margin: 10px 0;
}
#footer .gform_wrapper .gform_footer {
	margin-top:5px;
	text-align:right;
}
#footer p { color:#AFAFAF; }
#footer .legal a {
	color:#AFAFAF;
	margin-right:10px;
}
#footer .legal a:hover { color:#555555; }
#footer .legal .credit a { margin-right:0; }

/* Home Page */
#featured-section img.main {
	float:right;
	margin-left:10px;
}
#featured-section .home .entry p {
	width:380px;
}
#featured-section .last h6, #featured-section .last p {
	width:200px;
}
#featured-section a { color:#FE0701; }
#featured-section a:hover { color:#B00400;}

/* Single Post Page */
body.single-post .post h2 {
	color:#FF0000;
	font-weight:bold;

}
body.single-post .post h3 {
	border-bottom:2px solid #EDEDED;
	color:#8C0C04;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
body.single-post .post {
	margin-bottom:10px;
}
body.single-post .span-19 {
	width:750px;
}
body.single-post .post img.main {
	float:right;
	margin-left:10px;
}
body.single-post .post p, body.page-id-175 .page p /* Links page */ {
	width:400px;
}

/* How It Works Tabbed Thingy */
#howitworks-steps {
	display:none;
	height:430px;
	overflow:hidden;
	padding-top:32px;
	position:relative;
	width:735px;
}
#howitworks-steps ul {
	background:#FFFFFF;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:0;
	top:0;
}
#howitworks-steps ul li {
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	background-color:#FA0701;
	border-color:#FA0701;
	border-style:solid;
	border-width:2px 2px 0 0;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	float:left;
	font-size:150%;
	line-height:32px;
	margin:-2px 1px 0 0;
	padding:0 15px;
	text-align:right;
	width:100px;
}
#howitworks-steps ul li.selected {
	background:#F7F7F7;
	border-color:#F7F7F7;
	color:#8B0C04;
}
#howitworks-steps ul li.first {
	border-width:2px 2px 0;
	display:inline-block;
	width:197px;
}
#howitworks-steps ul li:hover {
	background:#EDEDED;
	border-color:#EDEDED;
	color:#8B0C04;
}
#howitworks-steps .stepslide {
	background:url("/wp-includes/images/about-how-it-works-slides.jpg") no-repeat;
	display:none;
	height:430px;
}
#howitworks-steps #step2 {
	background-position:-735px 0;
}
#howitworks-steps #step3 {
	background-position:0 -430px;
}
#howitworks-steps #step4 {
	background-position:-735px -430px;
}

h3 a {
	color:#FE0701;
	font-size:18px;
}
body.category.category-blog h3 a:hover { color:#B00400; }
body.category.category-blog p {
	display:block;
}
body.category.category-blog img.thumb { float:right; margin:0 0 0 10px; }
body.category.category-blog .post { padding-top:10px; width:auto; }
body.category.category-blog .blog-entry-content { width:400px; }

.gform_body label {
	font-weight:normal;
}
body.page-template-page-widesidebar-php .span-5 {
	width:448px;
}

/* Reserve Your ZOKU */
#top #reserve {
	display:none;
	position:absolute;
	right:0px;
	top:29px;
	z-index:9000;
}
#top #reserve a.show-form {
	color:#7F0E00;
	font-family:Arial;
	padding:5px 20px 0;
	text-transform:uppercase;
}
#top #reserve .gform_wrapper, #top #reserve #gforms_confirmation_message {
	background:#EDEDED;
	display:none;
	padding:10px;
	position:absolute;
	right:0px;
	top:29px;
	width:300px;
}
#top #reserve .gform_heading {
	margin-bottom:10px;
}
#top #reserve ul {
	list-style:none;
	margin:0;
}
#top #reserve label {
	float:left;
	margin-top:3px !important;
}
#top #reserve .gform_body input {
	width:250px;
}
#top #reserve .gform_footer {
	text-align:right;
}
#top #reserve .gform_wrapper .top_label .gfield_label, #footer .gform_wrapper .top_label .gfield_label {
	clear:none;
	display:inline;
	line-height:1em;
	margin:0 6px 0 0;
}

table.delivery-charges { width:250px; }
table.delivery-charges td { padding:0; }
h4 {
    min-height:17px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #8C0C04;
    border-bottom:1px solid #E5DCC3;
    margin-bottom:1em;
    padding-bottom:1px;
}

.links {
    margin-top: 50px;
}
.links .sep {
    display: block; clear: both; width: 900px; margin-bottom: 20px; height: 140px;
    border-bottom: 1px solid #EDEDED;
}
.links .last {
    border-bottom: 0 !important;
}



/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#8C0C04; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    border-style:dotted !important;
    border-width:1px !important;
    font-size:1em !important;
    margin-bottom:1em !important;
    min-height:20px !important;
    padding:10px !important;
    text-align:center;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#000000;
    color:#333333;
    }
.success-msg, .notice-msg, .note-msg  {
    background-color:#FFFFFF;
    border-color:#CCCCCC;
    color:#777777;
}

