/* @override http://ossocharlotte.com/wp-content/themes/wp-adora/style1.15.css?ver=3.8.1 */

/* @override 
	http://ossocharlotte.com/wp-content/themes/wp-adora/style1.10.css?ver=3.5
	http://ossocharlotte.com/wp-content/themes/wp-adora/style1.11.css?ver=3.5
	http://ossocharlotte.com/wp-content/themes/wp-adora/style1.12.css?ver=3.7.1
	http://ossocharlotte.com/wp-content/themes/wp-adora/style1.13.css?ver=3.7.1
	http://ossocharlotte.com/wp-content/themes/wp-adora/style1.14.css?ver=3.8.1
	http://ossocharlotte.com/wp-content/themes/wp-adora/style1.16.css?ver=3.8.1
*/

/*
Theme Name: Ermark Adora
Theme URI: http://www.ermark.ro/wordpress/
Description: Ermark Adora is a clean Wordpress theme best suited for restaurants and product showcase sites.
Author: Ermark Studio
Version: 1.1.0
Tags: black, brown, one-column, two-columns, fixed-width, translation-ready, microformats
*/

@font-face {
	font-family: 'steelfish';
	src: url('/wp-content/themes/wp-adora/fonts/steelfish_rg-webfont.eot'); /* IE9 Compat Modes */
	src: url('/wp-content/themes/wp-adora/fonts/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/themes/wp-adora/fonts/steelfish_rg-webfont.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/themes/wp-adora/fonts/steelfish_rg-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/themes/wp-adora/fonts/steelfish_rg-webfont.svg#9242db6c2e408f08e53ce1f1db2ca84e') format('svg'); /* Legacy iOS */

	font-style:   normal;
	font-weight:  400;
}

/*----- Global reset ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, label, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

#post-3977 div form p input {
	background: transparent;
	width: 180px;
	height: auto;
	border: none;
}

#post-3977 div form table tbody tr td input {
	color: black;
	font-size: .5em;
	text-align: center;
	margin-top: 1em;
}

#post-3977 div form table {
	margin: 0 auto;
	font-family: steelfish;
	-webkit-font-smoothing: antialiased;
	font-size: 3em !important;
}

#post-3977 div form table tbody tr td select {
	margin-top: 1em;
	margin-bottom: 32px;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

strong {
	font-weight: bold;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	font-family: steelfish;
	-webkit-font-smoothing: antialiased;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

/*----- Clearfix ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

* {
	outline: none;
}

/*----- Messages ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.error {
	background: url("images/brown/back-border-noise.png") repeat scroll 0 0 transparent;
	border: 1px solid #5B503C;
	padding: 15px;
	color: #fff;
	margin: 10px 40px;
}

/*----- Wordpress ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/*----- Theme Styler ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.styler {
	position: absolute;
	width: 100px;
	height: 20px;
	left: 0;
	top: 18px;
}

.styler a {
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	margin-left: 5px;
}

.styler .style-light {
	background: #FEF8E8;
	border: 1px solid #201914;
}

.styler .style-brown {
	background: #251E1D;
	border: 1px solid #F0EEE8;
}

/*----- Menu of the day ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.more-products {
	color: #747d88;
	display: none;
}

.menuDescription {
	float: left;
	width: 460px;
}

.menuDayOffer {
	width: 410px;
	height: 245px;
	float: right;
}

.menuDayOffer p {
	color: #fff;
	padding-top: 68px;
	padding-left: 65px;
	padding-right: 65px;
	text-align: center;
	font-style: italic;
}

.menuDayOffer ul {
	padding: 0 25px;
}

.menuDayOffer li {
	height: 25px;
	width: 100%;
	overflow: hidden;
	background: url('images/light/back-menuoffer-dash.png') repeat-x bottom left;
}

.menuDayOffer li strong {
	float: left;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
}

.menuDayOffer li span {
	float: right;
	display: block;
	font-size: 14px;
	color: #fff;
}

.menuDayOffer li a {
	float: left;
	display: block;
	padding: 2px 2px 2px 10px;
}

.menuDayOffer li a:link {

}

.menuDayOffer li a:visited {

}

.menuDayOffer li a:hover {
	text-decoration: underline;
}

.menuDayOffer li a:active {

}

/*----- Wordpress Style ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.bdError {
	border: 1px solid #911B1B;
}

.page p, .article p {
	margin-bottom: 18px;
	font-size: 18px;
	line-height: 24px;
}

.item-rating {
	width: 320px;
	float: left;
	margin-left: 10px;
	height: 25px;
	overflow: hidden;
	font-style: italic;
	color: #7b7b7b;
}

.item-rating .star {
	display: block;
	width: 16px;
	height: 16px;
	margin: 1px;
	float: left;
	text-indent: -9999px;
}

.item-rating .star.on {
	background: url('images/back-stars.png') no-repeat left center;
}

.item-rating .star.off {
	background: url('images/back-stars.png') no-repeat right center;
}

.item-rating .state {
	float: left;
	margin-left: 15px;
}

.item-rating-small {
	display: block;
	float: right;
	margin-left: 5px;
	overflow: hidden;
	font-style: italic;
	color: #7b7b7b;
}

.item-rating-small .star {
	display: block;
	width: 16px;
	height: 16px;
	margin: 1px;
	float: left;
	text-indent: -9999px;
}

.item-rating-small .star.on {
	background: url('images/back-stars.png') no-repeat left center;
}

.item-rating-small .star.off {
	background: url('images/back-stars.png') no-repeat right center;
}

.item-rating-small .state {
	display: block;
	margin-left: 15px;
}

.item-rating-small .count {
	color: #ACA699;
	display: block;
	float: left;
	width: 150px;
}

.item-rating-small.full {
	height: 60px;
	width: 180px;
	margin-top: 10px;
}

.item-rating-small.minimal {
	width: 90px;
	height: 18px;
	float: right;
}

.item-prices {
	width: 346px;
	float: left;
	margin-left: 10px;
	height: 30px;
	overflow: hidden;
}

.item-prices h3 {
	width: auto;
	padding-right: 8px;
	float: left;
	height: 30px;
	line-height: 30px;
}

.item-prices h3 a {
	font-size: 24px;
}

.item-prices span {
	float: right;
	display: block;
	height: 30px;
	font-size: 12px;
	font-style: italic;
	line-height: 30px;
	padding-left: 8px;
	font-family: Georgia, Times, serif;
}

#mc_embed_signup {
	background: transparent !important;
}

.page-id-2004 .hentry #mc_embed_signup {
	float: right;
	margin-top: -40px;
}

.page-id-2004 .hentry #mc-embedded-subscribe-form div.indicates-required, .page-id-2004 .hentry #mc-embedded-subscribe-form label {
	display: none;
}

.page-id-2004 .hentry #mc-embedded-subscribe-form input#mc-embedded-subscribe.button {
	margin-top: -30px !important;
	margin-left: 0px !important;
}

#post-2004 div p.special {
	-webkit-font-smoothing: antialiased;
	color: #fea16a;
	font: normal 24px steelfish;
	margin-top: 30px;
}

#post-2004 div h3 {
	margin-top: 12px;
	line-height: 24px;
}

.page-id-2004 .page {
	clear: both !important;
	position: relative !important;
	margin-bottom: 100px;
}

#post-2004 div h1 span {
	color: #fea06a !important;
	font-size: 42px;
}

#post-2004 div h1.ieSeparate {
	margin-bottom: 60px;
}

#post-2004 div h1.ieSeparate span {
	font-size: 31px;
}

#post-2004 div p a img.aligncenter.size-full.wp-image-2005 {
	float: left;
	position: absolute;
	width: 590px;
}

div#attachment_2757.wp-caption.aligncenter {
	margin-left: 91px;
}

#mce-EMAIL {
	width: 240px !important;
	padding: 4px !important;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
}

#mc-embedded-subscribe-form div.mc-field-group label {
	font: 14px Helvetica, Arial, sans-serif;
	padding-left: 0;
	font-weight: bold;
}

#mc-embedded-subscribe-form div.mc-field-group.input-group ul li {
	line-height: 16px;
	padding: 0;
}

#mc-embedded-subscribe-form div.mc-field-group.input-group ul li label {
	padding-top: 0 !important;
	vertical-align: 5px;
	padding-left: 8px;
	font-weight: normal;
	color: #bdbdbd;
}

#mc-embedded-subscribe {
	margin-top: -18px !important;
	margin-left: 0px !important;
	position: absolute;
}

#content #mc-embedded-subscribe {
	position: relative;

}

#content input#mce-EMAIL.required.email {
	width: 832px !important;
}

span.asterisk {
}

.tubepress_embedded_title {
	margin-bottom: 15px;
	color: #747d88;
	font-size: 18px;
}

.tubepress_container {
	margin-bottom: 80px;
}

dd.tubepress_meta.tubepress_meta_title {
	margin-top: -20px;
	height: ;
}

div.tubepress_thumb {
	height: 220px;
	margin: 0 10px;
}

div.tubepress_thumbs {
	margin-top: 20px;
}

#footer-content div.section.all-medium.style-classic div.medium div.textwidget p {
	margin-bottom: 8px !important;
	line-height: 16px !important;
}

#footer-content div.textwidget p {
	font-size: 12px;
	line-height: 16px;
}

#mc-embedded-subscribe-form div.mc-field-group {
	margin-top: 10px;
}

#footer-content div.section.all-medium.style-classic div.custom-tiny div.textwidget ul li {
	display: inline;
	margin-right: 4px;
}

div.mc-field-group.input-group {
	margin-top: 10px;
}

#mc-embedded-subscribe-form {
	padding: 0 !important;
}

.prices {
	width: 360px;
}

.prices li {
	width: 360px;
	float: left;
	margin-bottom: 14px;
}

#opentable {
	margin-left: 40px;
	height: 50px;
	margin-bottom: 40px;
}

h2.OT_subtitle {
	font-size: 10px;
	margin-top: -4px;
	margin-left: 16px;
	color: #989898;
}

h1.OT_title {
	font-size: 20px;
	margin-top: 3px;
}

.prices li p {
	margin-left: 10px;
	font-size: 14px;
	line-height: 20px;
	margin-top: 32px;
	color: #8c8e8e;
}

.prices li .img {
	width: 85px;
	float: left;
	height: 90px;
	margin-right: 5px;
}

.prices li.categ {
	height: 32px;
	margin-bottom: 24px;
	text-align: center;
}

.prices li.categ a {
	font-size: 11px;
	font-style: italic;
	line-height: 10px;
}

.prices li.categ h3 {
	margin: auto;
	text-align: center;
	color: #94bce2 !important;
	font-size: 22px !important;
}

#prices-menu {
	padding-bottom: 25px;
	margin-left: 36px;
}

#prices-menu .prices {
	float: left;
	margin-bottom: 40px;
}

#prices-menu .prices.left {
	margin-right: 20px;
	clear: both;
}

#prices-menu .prices.right {
	margin-left: 60px;
}

.prices-categ {

}

.prices-categ.categ-hidden {
	display: none;
}

.prices-categ.categ-visible {
	display: block;
}

.prices-categ .prices {
	width: 900px;
}

.prices-categ .prices li {

}

.prices-categ .prices li.categ {
	margin-right: 385px;
}

.prices-categ .prices li.item-left {
	margin-right: 20px;
}

.prices-categ .prices li.item-right {
	margin-left: 20px;
}

/*.prices-categ .prices li.item-right .img { float:right;}*/

/*----- Wordpress Style ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.pagination {
	font-style: italic;
	font-size: 14px;
}

.pagination a {
	display: block;
	padding: 2px;
	float: left;
	margin: 2px;
	text-decoration: none;
}

.pagination a.current {
	font-weight: bold;
}

.reservations.posLeft {
	left: 20px;
}

.reservations.posRight {
	right: 20px;
}

.reservations {
	width: 319px;
	height: 410px;
	position: absolute;
	top: 120px;
	text-align: left;
	padding-left: 15px;
	display: none;
	overflow: hidden;
}

.reservations>div {
	padding: 10px;
	position: relative;
}

.reservations .final {
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 380px;
	background: #A52A2A;
	z-index: 9999;
	display: none;
}

.reservations input {
	width: 294px;
	color: #3D393A;
}

.reservations textarea {
	width: 278px;
	height: 147px;
	color: #3D393A;
	font-size: 12px;
	font-family: arial, verdana;
}

.reservations .textarea {
	height: 155px;
	width: 285px;
}

.reservations .form-button {
	text-align: left;
}

.reservations div.select {
	width: 300px;
}

#notice .reservations label {
	font-size: 20px;
}

.reservations label.date {
	display: inline-block;
	width: 234px;
}

.reservations label.time {
	display: inline-block;
	width: 50px;
}

.reservations .phone {
	float: left;
	width: 107px;
	height: 65px;
}

.reservations .phone input {
	width: 100px;
	background: #fbfbfb;
}

.reservations .fdName {
	float: left;
	width: 178px;
	height: 65px;
}

.reservations .fdName input {
	width: 158px;
	background: #fbfbfb;
}

.reservations .fdDate {
	float: left;
	width: 138px;
	height: 65px;
}

.reservations .fdDate .resDate {
	width: 128px;
	background: #fbfbfb;
	height: 30px;
	line-height: 24px;
	border: 1px solid #E0DADB;
}

.reservations .fdTime {
	float: left;
	width: 80px;
	height: 65px;
}

.reservations .fdTime .resTime {
	width: 60px;
	background: #fbfbfb;
	height: 30px;
	line-height: 24px;
	border: 1px solid #E0DADB;
}

.reservations .fdGuest {
	float: left;
	width: 67px;
	height: 65px;
}

.reservations .fdGuest input {
	width: 60px;
	background: #fbfbfb;
}

.reservations select.resDate {
	width: 125px;
	height: 30px;
	line-height: 30px;
}

.reservations select.resTime {
	width: 60px;
	height: 30px;
	line-height: 30px;
}

.reservations select option {
	line-height: 30px;
}

.reservations .success {
	padding-top: 100px;
	padding-right: 25px;
}

.reservations .success h2 {
	text-align: center;
}

.reservations .form {
	height: 360px;
}

/*----- Product details ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.single-product .details {
	width: 508px;
	float: left;
	margin-right: 20px;
}

.single-product .img {
	float: left;
}

.single-product .price {
	padding-bottom: 10px;
}

#itemBlock {
	margin: 40px 0;
}

.single-product .price h1 {
	float: left;
	font-size: 48px;
}

#simpleslider_show_62 div img {
	width: 879px;
	height: auto;
}

div.simpleslider_controls {
	display: none;
}

#simpleslider_show_62 {
	height: 500px !important;
	width: 880px !important;
}

.single-product .price span {
	float: right;
	display: block;
	font-size: 18px;
	line-height: 35px;
	height: 35px;
	font-style: italic;
	font-family: Georgia, Times, serif;
}

.single-product .ingredients {
	padding-top: 10px;
}

.single-product .ingredients h4 {
	margin: 0;
	font-size: 24px;
	margin-bottom: 14px;
	color: #515860;
}

.single-product .ingredients p {
	font-style: italic;
}

.facebook {
	float: right;
	display: block;
	line-height: 21px;
	height: 21px;
	padding-right: 15px;
}

.social {
	padding-left: 200px;
	padding-top: 10px;
}

/*----- Base ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body,html {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#content, #footer, #header {
	width: 960px;
	margin: 5px auto;
}

/*-----  Top Notice ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#notice-wrapper {
	height: 40px;
	position: relative;
	position: relative;
	z-index: 9999;
}

#notice {
	height: 240px;
	padding-top: 40px;
	position: absolute;
	top: -230px;
	left: 0;
	width: 100%;
	z-index: 999;
}

#notice .all-medium {
	background: transparent;
	width: 900px;
	margin: 0 auto 0 auto;
	padding-left: 20px;
	height: 185px;
}

#notice .all-medium > div {
	background: transparent;
	width: 205px;
}

#notice .all-medium > div.double {
	width: 430px;
}

#notice .bar {
	width: 880px;
	padding: 20px 40px 5px 5px;
	margin: 0 auto 0 auto;
	text-align: right;
	height: 25px;
	position: relative;
}

#notice a.touch {
	text-decoration: none;
	padding-right: 20px;
	font: 16px arial;
	color: #b4b3b4;
}

#notice a.touch:link {

}

#notice a.touch:visited {

}

#notice a.touch:hover {
	text-decoration: underline;
	color: #aaa;
}

#notice a.touch:active {

}

#notice a.touch.down {
	background: url('images/notice-arrow.png') no-repeat right -64px;
}

#notice a.touch.down:link {

}

#notice a.touch.down:visited {

}

#notice a.touch.down:hover {
	background-position: right -42px;
}

#notice a.touch.down:active {

}

#notice a.touch.up {
	background: url('images/notice-arrow.png') no-repeat right 2px;
}

#notice a.touch.up:link {

}

#notice a.touch.up:visited {

}

#notice a.touch.up:hover {
	background-position: right -20px;
}

#notice a.touch.up:active {

}

#notice .newsletter {
	margin-top: 10px;
	height: 52px;
	position: relative;
}

#notice .newsletter div {
	height: 48px;
	position: absolute;
	width: 420px;
	padding-left: 10px;
	padding-top: 3px;
	top: 0;
	left: 0;
}

#notice .newsletter input {
	font-weight: bold;
	padding-left: 10px;
	width: 310px;
	height: 20px;
	padding: 10px 10px 10px 5px;
	border: none;
	font-family: georgia;
	margin: 0;
	float: left;
	margin-right: 10px;
	background: transparent;
}

#notice .newsletter a {
	display: inline-block;
	width: 80px;
	height: 40px;
	text-indent: -9999px;
	float: left;
	margin-top: 2px;
}

#notice .newsletter a:link {

}

#notice .newsletter a:visited {

}

#notice .newsletter a:hover {
	background-position: center center;
}

#notice .newsletter a:active {
	background-position: center bottom;
}

/*----- Shadows ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body>div.shadows {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
}

body>div.shadows div {
	width: 100%;
	height: 100%;
}

/*----- Slider ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#slider-wrapper {
	padding: 14px;
	overflow: hidden;
	position: relative;
}

#slider.section {
	padding: 0;
	margin: 0 40px;
}

#slider .pager {
	text-align: center;
	padding: 9px 0 3px 0;
}

#slider .pager a {
	width: 9px;
	height: 10px;
	margin: 1px 2px 0 2px;
	padding: 0;
	display: inline-block;
}

#slider .pager a.active {
	background-position: left center;
}

#slider .img-wrapper {
	width: 850px;
	height: 250px;
	overflow: hidden;
}

#slider li {
	width: 850px;
	height: 250px;
	display: block;
	float: left;
}

#slider .img-wrapper a {
	width: 850px;
	height: 250px;
	display: block;
	float: left;
}

/*----- Site Top Menu ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#header {
	padding: 0 10px !important;
	overflow: hidden;
	height: 225px;
	padding: 0;
	margin: 0 auto 0 auto;
	position: relative;
}

div.OT_wrapper {
	background: transparent;
	border-width: 1px;
}

#ui-datepicker-div {
	margin-top: -27px;
}

#header-wrapper {
	height: 190px;
}

#header .logo {
	width: 250px;
	height: 214px;
	position: absolute;
	z-index: 50;
	bottom: -36px;
	left: 360px;
	background: url(images/osso-logo.png) no-repeat;
}

#header .logo a {
	display: block;
	width: 312px;
	height: 140px;
	margin-left: 0;
	text-decoration: none;
}

#header img {
	float: left;
}

.menu {
	height: 64px;
	padding: 0;
	width: 329px;
	float: left;
	margin-top: 85px;
	position: absolute;
	top: 0;
	z-index: 100;
}

.menu.left {
	left: 0;
	width: 340px;
}

.menu.right {
	right: 0;
	width: 340px;
}

.menu li {
	overflow: hidden;
	text-align: center;
	margin: 1px;
}

.menu.left li {
	padding: 5px 10px 5px 10px;
	float: right;
}

li.selected a {
	color: white !important;
}

.menu.right li {
	padding: 5px 10px 5px 10px;
	float: left;
}

#header .menu a {
	font-size: 30px;
	text-decoration: none;
	line-height: 26px;
	display: block;
	text-align: left;
	font-family: steelfish;
	color: #747d88;
	-webkit-font-smoothing: antialiased;
}

#header .menu a :link {
	text-decoration: none;
}

#header .menu a :visited {
	text-decoration: none;
}

#header .menu a :hover {
	text-decoration: none;
}

#header .menu a :active {
	text-decoration: none;
}

.menu li span {
	font-family: Arial;
	display: block;
	font-size: 11px;
	letter-spacing: 0px;
	text-align: left;
	line-height: 12px;
}

.menu input {
	height: 20px;
	width: 255px;
	line-height: 25px;
	padding: 5px 5px 0px 5px;
	float: right;
	background: transparent;
	border: none;
}

/*----- Blog article ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.article h2,
.article h1 {
	margin-bottom: 2px;
}

#content div.article h2 {
	font-size: 32px;
}

.article .info {
	font-style: italic;
	height: 20px;
	font-size: 11px;
	padding-bottom: 12px;
}

.article .info .tags {
	float: left;
}

.article .info .tags a {
	text-decoration: none;
}

.article .info .tags a:link {

}

.article .info .tags a:visited {

}

.article .info .tags a:hover {
	text-decoration: underline;
}

.article .info .tags a:active {

}

.article .info span.comments {
	text-decoration: none;
	float: left;
	line-height: 18px;
}

.article .info span.date {
	float: right;
}

#content div.img.comment {
	width: 55px;
	float: left;
	margin-right: 10px;
	height: 60px;
}

.comment-info {
	font-style: italic;
	height: 20px;
	font-size: 11px;
	overflow: hidden;
}

.comment-info .author {
	font-size: 12px;
	font-weight: bold;
	float: left;
}

.comment-info span.date {
	float: right;
}

a.reply {
	text-decoration: underline;
	font-style: italic;
}

.all-comments li {
	margin: 15px 0;
}

.all-comments .depth-2 {
	padding-left: 65px;
	padding-top: 15px;
}

.all-comments .depth-3 {
	padding-left: 0px;
}

.all-comments .depth-4 {
	padding-left: 0px;
}

.all-comments .depth-5 {
	padding-left: 0px;
}

.all-comments .depth-6 {
	padding-left: 0px;
}

.all-comments .depth-7 {
	padding-left: 0px;
}

.all-comments .depth-8 {
	padding-left: 0px;
}

.all-comments a {
	color: #AC1111;
	text-decoration: none;
	font-size: 11px;
}

.all-comments a:link {

}

.all-comments a:visited {

}

.all-comments a:hover {
	text-decoration: underline;
}

.all-comments a:active {

}

/*----- Article slider ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.section.articles >div {
	padding-bottom: 20px;
}

#content .img.wd145 {
	padding-bottom: 4px;
}

#content  .imgLarge.wd715 {
	padding-bottom: 4px;
}

#content  .imgLarge.wd550 {
	padding-bottom: 4px;
}

#content  .imgLarge.wd205 {
	padding-bottom: 7px;
}

#footer    .img.wd130 {
	padding-bottom: 4px;
}

#footer    .img.wd180 {
	padding-bottom: 4px;
}

.form-button {
	height: 35px;
	line-height: 25px;
	display: block;
	text-decoration: none;
	font-size: 18px;
	text-align: center;
	width: 110px;
	padding-left: 5px;
	margin-top: 10px;
}

.form-button:link {

}

.form-button:visited {

}

.form-button:hover {
	background-position: center center;
}

.form-button:active {
	background-position: center bottom;
}

.section.articles div.img,
.article div.img {
	padding-bottom: 4px;
}

.section.articles div.img img,
.article div.imgLarge img,
.article div.img img {
	display: none;
}

.section.articles div.img img:first-child,
.article div.imgLarge img:first-child ,
.article div.img img:first-child {
	display: block;
}

.section.articles div.img ul {
	height: 14px;
	position: absolute;
	bottom: 2px;
	right: 0;
	display: none;
	text-align: right;
	width: 100%;
}

.section.articles div.img li {
	width: 9px;
	height: 10px;
	margin: 1px 2px 0 2px;
	display: inline-block;
	cursor: pointer;
}

.section.articles div.img li.active {
	background-position: left;
}

.article div.img {
	padding-bottom: 4px;
}

.article div.img ul {
	height: 14px;
	position: absolute;
	bottom: 2px;
	right: 0;
	display: none;
	text-align: center;
	width: 100%;
}

.article div.img li {
	width: 9px;
	height: 10px;
	margin: 1px 2px 0 2px;
	display: inline-block;
	cursor: pointer;
}

.article div.img li.active {
	background-position: left;
}

.section div.img {
	padding: 1px 0 1px 0;
	margin: 0;
	position: relative;
}

.section div.img  img {
	padding: 4px;
}

.section div.imgLarge {
	padding: 1px 0 1px 0;
	margin: 0;
	position: relative;
}

.section div.imgLarge  img {
	padding: 14px;
	margin-bottom: 12px;
}

.section.articles div.imgLarge {
	padding-bottom: 4px;
}

.section.articles div.imgLarge img {
	display: none;
}

.section.articles div.imgLarge img:first-child {
	display: block;
}

.section.articles div.imgLarge ul {
	height: 14px;
	position: absolute;
	bottom: 2px;
	right: 0;
	display: none;
	text-align: right;
	width: 100%;
}

.section.articles div.imgLarge li {
	width: 9px;
	height: 10px;
	margin: 1px 2px 0 2px;
	display: block;
	cursor: pointer;
	float: right;
}

.section.articles div.imgLarge li.active {
	background-position: left;
}

/*----- General Rulles ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul.double {
	background: red;
}

ul.double li {
	height: 24px;
	float: left;
	margin: 0 1px 1px 0;
	width: 139px;
	overflow: hidden;
}

ul.double a {
	line-height: 25px;
	padding: 0;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
}

ul.dash li {
	padding: 5px 0;
}

ul.interviews li {
	padding: 6px 0 6px 0;
	height: 35px;
}

ul.interviews li.first {
	padding-top: 4px;
	background: transparent;
}

ul.interviews a.comments {
	display: inline-block;
	line-height: 14px;
	padding-left: 20px;
	text-decoration: none;
}

ul.interviews a.comments:link {

}

ul.interviews a.comments:visited {

}

ul.interviews a.comments:hover {
	background-position: 3px -33px;
}

ul.interviews a.comments:active {

}

ul.interviews .date {
	display: inline-block;
	line-height: 12px;
}

ul.interviews a.title {
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	padding: 0;
	height: 14px;
	margin: 0;
	overflow: hidden;
	width: 100%;
	float: left;
}

ul.interviews a.author {
	display: inline-block;
	text-decoration: none;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

ul.interviews a.author:link {

}

ul.interviews a.author:visited {

}

ul.interviews a.author:hover {
	text-decoration: underline;
}

ul.interviews a.author:active {

}

ul.contact {
	margin-top: 10px;
}

ul.contact li {
	height: 22px;
	line-height: 22px;
}

/*----- Styler ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div.dashed-band {
	height: 25px;
	margin-top: 20px;
	line-height: 25px;
	overflow: hidden;
}

div.styler {

}

div.styler a {
	text-decoration: none;
}

div.styler a.active {
	font-weight: bold;
	text-decoration: underline;
}

/*----- General Rulles ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {

}

#shadow-wrapper {
	background: url(images/osso-shadow.png) repeat-y center center;
}

p.left {
	text-align: left;
}

p.right {
	text-align: right;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

#content .badge {
	width: 65px;
	height: 50px;
	position: absolute;
	top: 55px;
	right: 0;
}

#content .band-content {
	width: 580px;
	height: 50px;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 5px;
	margin: 0;
}

#content .band-content div {
	height: 50px;
	overflow: hidden;
}

#content .band-content.full {
	width: 880px;
}

#content .featured {
	margin-bottom: 5px;
}

/*#content .tweets.full span										{  margin:20px 0 3px 0;  } */

#content .tweets {
	padding-left: 45px;
	display: none;
}

#content .tweets h2 {
	float: left;
	width: 115px;
	margin-top: 10px;
}

#content .band-content .tweets span {
	float: left;
	display: block;
	line-height: 15px;
	margin-top: 12px;
	font-family: arial, serif, verdana;
	width: 420px;
}

#content .band-content.full .tweets span {
	float: left;
	display: block;
	line-height: 15px;
	margin-top: 16px;
	font-family: arial, serif, verdana;
	width: 720px;
}

#content .feature {
	margin-bottom: 5px;
}

#content  .imgLarge.wd715 {
	background: url('images/back-image-shadow-715.png') no-repeat center bottom;
}

#content  .imgLarge.wd550 {
	background: url('images/back-image-shadow-550.png') no-repeat center bottom;
}

#content  .imgLarge.wd205 {
	background: url('images/back-image-shadow-205.png') no-repeat 0px 261px;
}

#content  .imgLarge.wd280 {
	background: url('images/back-image-shadow-280.png') no-repeat center bottom;
}

#footer    .img.wd130 {
	background: url('images/back-image-shadow-130.png') no-repeat center bottom;
}

#content  .img.wd145 {
	background: url('images/back-image-shadow-145.png') no-repeat center bottom;
}

#footer    .img.wd180 {
	background: url('images/back-image-shadow-180.png') no-repeat center bottom;
}

#content {
	padding-top: 20px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 4px;
}

.type-page {
	margin-bottom: 60px;
	margin-top: 60px;
}

img.aligncenter {
	margin: 0 auto !important;

}

div.tribe-events-single-section.tribe-events-event-meta.tribe-clearfix {
	background: transparent !important;
	border: none;
}

td.tribe-events-othermonth {
	background: black;
}


.tribe-events-tooltip {
	bottom: 60px !important;
}

p.entry-summary.description {
	color: black;
}

td.tribe-events-thismonth {
	background: white;
}

td.tribe-events-thismonth.tribe-events-past {
	opacity: .7;
}

td.tribe-events-thismonth a {
	color: black;
	opacity: 1 !important;
}

td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events a {
	color: black;
	opacity: 1 !important;
}

#post-2793 div p {
	font-family: steelfish;
	font-size: 48px;
	color: #e05600;
	text-align: center;
}

#attachment_2757 p.wp-caption-text {
	margin-top: 50px;
}

.section.articles h2 {
	margin-bottom: 5px;
}

.section.articles div.info {
	padding-bottom: 2px;
	height: 20px;
}

.product-post div.info a {
	float: left;
}

.section div.info {
	font-weight: bold;
	font-family: arial, verdana, serif;
	line-height: 11px;
}

.section div.info a {
	font-weight: Bold;
	text-decoration: none;
	line-height: 18px;
}

.section div.info a:link {

}

.section div.info a:visited {

}

.section div.info a:hover {
	text-decoration: underline;
}

.section div.info a:active {

}

.section div.info span {
	text-decoration: none;
	font-weight: normal;
}

.section .custom-tiny {
	width: 130px;
	overflow: hidden;
	float: left;
	padding-top: 10px;
	margin-right: 20px;
}

.tiny,
.small,
.all-small>div,
.all-medium>div,
.all-tiny>div,
.medium,.bigger,.large {
	float: left;
	padding-top: 10px;
	margin-right: 20px;
}

.tiny,
.all-tiny>div {
	width: 140px;
	background: transparent;
}

.all-tiny>div:first-child {
	margin-left: 0;
}

.small,
.all-small>div {
	width: 205px;
	background: transparent;
}

.all-small>div:first-child {
	margin-left: 0px;
}

.bigger {
	width: 590px;
	padding: 10px;
}

#footer .medium,
#content .medium,
.all-medium>div {
	width: 280px;
	margin-bottom: 10px;
}

.tribe_events .entry img.alignnone, .tribe_events .entry img.aligncenter {
	margin: 0 auto !important;
	border: 20px solid black;
}

img.border {
	padding: 4px;
	margin-top: 5px;
}

.section {
	padding: 0 20px 0 40px;
	position: relative;
	display: ;
}

span.edit-link {
	display: none;
}

#content div.section.clearfix h1.entry-title {
	display: none;
}

.events-single h1.entry-title {
	display: block !important;
}

.page-id-73 #content div.section.hr {
	margin: 40px 40px;
}

.section.hr {
	height: 20px;
	margin: 40px 0px;
}

.section.no {
	background: transparent;
	padding-left: 0;
}

.hr {
	height: 20px;
	margin: 10px 0;
}

.section.single-side {

}

.section.single-side>div {
	width: 145px;
	margin-left: 20px;
	float: left;
	min-height: 20px;
}

.section.single-side>div:first-child {
	width: 880px;
	margin: 0;
}

span.tribe-events-calendar-buttons {
	display: none;
}

.tribe-events-month-nav {
	width: 840px;
}

#tribe-events-calendar-header {
	text-align: center !important;
}

.section.double-side {

}

.section.double-side>div {
	width: 145px;
	margin-left: 20px;
	float: left;
	min-height: 20px;
}

.section.double-side>div:first-child {
	width: 880px;
	margin: 0;
}

#footer .section.style-extra {
	padding-top: 12px;
	display: none;
}

.section.style-extra .medium {
	padding-top: 0;
}

.section.style-extra>div {
	width: 180px;
	margin-right: 20px;
	float: left;
}

.medColumns {
	margin-bottom: 15px;
}

.medColumns>div {
	margin-left: 15px;
	float: left;
	width: 350px;
}

.medColumns>div:first-child {
	margin-left: 0;
}

.smallColumns {
	margin-bottom: 15px;
}

.smallColumns>div {
	margin-left: 20px;
	float: left;
	width: 225px;
}

.smallColumns>div:first-child {
	margin-left: 0;
}

.form-comment {
	margin-bottom: 15px;
}

.form-comment>div {
	margin-left: 20px;
	float: left;
	width: 340px;
}

.form-comment>div:first-child {
	margin-left: 0;
	width: 190px;
}

#content .spr,
#footer .spr {
	margin-right: 10px;
}

#content .spl,
#footer .spl {
	margin-left: 10px;
}

#content .spt {
	margin-top: 10px;
}

#content .dspt {
	margin-top: 20px;
}

#content .spb {
	margin-bottom: 10px;
}

#content .sptb {
	margin: 4px 0;
}

#content .nosp,
#footer .nosp {
	margin: 0;
}

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a {
	text-decoration: none;
}

h1, h2, h3, h4, h5 {
	margin-bottom: 10px;
}

blockquote {
	line-height: 20px;
	padding-left: 30px;
	font-style: italic;
	margin: 10px 0;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 24px;
}

#post-1096 div h1 {
	font-size: 48px;
}

#post-1096 div h2, #post-2084 div h2 {
	font-size: 36px;
	margin-top: 36px;
	color: #747d87;
	margin-bottom: 18px;
}

#post-2084 div p {
	margin-bottom: 4px;
}

#post-2084 div form {
	margin-top: -10px;
}

#post-1096 div h3 {
	font-size: 24px;
	color: #d35100;
}

#post-1096 div p {
	font-size: 16px;
	margin-bottom: 12px;
}

h3 {
	font-size: 20px;
}

#post-3826 div h2 {
	font-size: 4em;
	color: #a9baf7;
	margin-top: 1.5em;
	margin-bottom: .5em;
}

#post-3826 div h3 {
	font-size: 2.5em;
	margin-bottom: -.5em;
	margin-top: 1em;
}

#post-3826 div h3 a {
	border-bottom: 1px solid;
}

#post-3826 div h3 a:hover {
	opacity: .8;
}

#post-3826 div form input {
	background: transparent;
	border: none;
	padding: 0;
}

#post-3826 div form {
	display: inline;
}

#post-3826 div h3 span {
	color: #a9baf6;
	font-size: .75em;
	margin-left: .5em;
}

#post-3826 div hr {
	margin: 1.5em 25% 3.75em 25%;
	border: none;
	background: #57595b;
	height: 1px;
}

p.subtext {
	font-family: steelfish;
	font-size: 1.8em;
	margin-top: 1.75em;
	color: #aaa;
	-webkit-font-smoothing: antialiased !important;
}

#post-3826 div {
	text-align: center;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 19px;
}

h3.info {
	font-size: 26px;
	margin: 0 10px 10px 0;
	width: 580px;
	float: left;
	line-height: 35px;
	-webkit-font-smoothing: antialiased;
}

#homeCall {
	margin: 30px 60px;
}

a.collection {
	width: 135px;
	height: 65px;
	text-align: left;
	display: block;
	float: left;
	text-decoration: none;
	line-height: 54px;
	padding-left: 30px;
	font-size: 24px;
	margin-top: 10px;
	font-family: steelfish;
}

a.collection:link {
	-webkit-font-smoothing: antialiased;
}

#content div.section.clearfix p a.downloadlink {
	background: url('images/brown/back-button-collection.png') no-repeat right top;
	color: rgba(255,255,255,0.54);
	width: 134px;
	height: 53px;
	display: block;
	padding-left: 12px;
	padding-top: 5px;
	margin: 0 auto;
	margin-bottom: 50px;
	margin-top: 10px;
	-webkit-font-smoothing: antialiased;
	font: 21px/23px steelfish;
	padding-bottom: 7px;
}

div#simpleslider_show_62.simpleslider_show {
	margin-bottom: 20px;
}

div#post-62.post-62.page.type-page.status-publish.hentry {
	width: 500px;
	margin-bottom: 200px;
}

#eventLister {
	position: absolute;
	margin-left: 600px;
	margin-top: 540px;
	z-index: 99999;
}

#eventLister ul.upcoming li.tribe_events.type-tribe_events.status-publish.hentry.cat_lounge div.when {
	color: #67402d;
}

#eventLister ul.upcoming li.tribe_events.type-tribe_events.status-publish.hentry.cat_lounge div.event a {
	font-size: 21px;
	font-weight: bold;
	color: #fe9052;
}

#eventLister ul.upcoming li.tribe_events.type-tribe_events.status-publish.hentry.cat_lounge {
	margin-bottom: 14px;
}

#eventLister ul.upcoming {
	width: 320px;
}

#content div.section.clearfix p a.downloadlink span {
	font-weight: bold;
	color: #fffeff;
}

#content div.section.clearfix p a.downloadlink:hover {
	background-position: right center;
	text-decoration: none;
}

#content div.section.clearfix p a.downloadlink:active {
	background-position: right bottom;
}

#footer-content div.section.all-medium.style-classic div.custom-tiny div.textwidget form input {
	background: transparent;
	border: 0;
}

#footer-content div.section.all-medium.style-classic div.custom-tiny div.textwidget form input:hover {
	opacity: .9;
}

#post-218 {
	width: 510px;
	margin: 0 auto;
	margin-bottom: 120px;
	margin-top: 40px;
}

#post-218 p {
	font-size: 16px;
	color: #acbbcb;
}

#post-218 div h2 {
	font-size: 36px;
	margin-bottom: 24px;
	line-height: 32px;
}

#post-218 div {
	margin-left: 10px;
}

div#one.custom-tiny {
	width: 74px;
	margin-left: -14px;
}

div#two.custom-tiny {
	width: 196px;
}

#two div.textwidget form table tbody tr td select {
	width: 180px;
}

#two div.textwidget form input {
	width: auto;
	height: 30px;
}

#two div.textwidget form table tbody tr td select {
	margin-bottom: 8px;
}

#two div.textwidget {
	margin-bottom: 24px;
	height: 160px;
}

#two div.textwidget form {
	margin-top: -30px;
}

a.collection:visited {

}

a.collection:hover {
	background-position: right center;
	text-decoration: none;
}

a.collection:active {
	background-position: right bottom;
}

a.more {
	height: 25px;
	font-size: 16px;
	text-decoration: none;
	padding-right: 16px;
	color: #e05600 !important;
	text-transform: capitalize;
}

a.more:link {

}

a.more:visited {

}

a.more:hover {
	background-position: right -26px;
	text-decoration: none;
}

a.more:active {

}

a.button.more {
	display: block;
	height: 35px;
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	padding-left: 10px;
	text-decoration: none;
	text-align: left;
	width: 85px;
	overflow: hidden;
	margin-top: 10px;
}

a.button.more:link {

}

a.button.more:visited {

}

a.button.more:hover {
	background-position: left center;
}

a.button.more:active {
	background-position: left bottom;
}

#content ul {
	margin-left: 0px;
}

a {
	text-decoration: none;
}

a:link {

}

a:visited {

}

a:hover {
	text-decoration: underline;
}

a:active {

}

ul {
	line-height: 22px;
	margin: 10px 0 0 0;
}

ul.circle {
	list-style-type: circle;
	padding-left: 15px;
}

ul.square {
	list-style-type: square;
	padding-left: 15px;
}

ul.disc {
	list-style-type: disc;
	padding-left: 15px;
}

ul a {
	line-height: 22px;
	padding: 0;
	text-decoration: none;
	font-size: 12px;
}

p {
	line-height: 20px;
}

p strong {
	font-weight: bold;
}

#post-218 div p strong {
	color: #fd7f3c;
}

p.justify {
	text-align: justify;
}

p img {
	margin: 0 5px 5px 0;
	max-width: 880px;
	height: auto;
}

img.center {
	margin: 0 auto;
}

/*----- UI Elements ---------------------------------------------------------------------------------------------------------------------------------------------*/

.button {
	font-weight: bold;
	font-size: 11px;
	line-height: 21px;
	height: 25px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	padding-right: 4px;
	cursor: pointer;
}

.button span {
	display: block;
	float: left;
	padding-left: 9px;
	padding-right: 5px;
	height: 25px;
}

.button:link {

}

.button:visited {

}

.button:hover {
	background-position: center right;
}

.button:hover span {
	background-position: center left;
}

.button:active {
	background-position: bottom right;
}

.button:active span {
	background-position: bottom left;
}

.submit {
	height: 32px;
	text-align: center;
	width: 85px;
	line-height: 32px;
	padding: 0;
	margin-top: 10px;
	cursor: pointer;
	border: none;
}

input#rememberme {
	width: 24px !important;
	margin-bottom: ;
}

.submit:link {

}

.submit:visited {

}

.submit:hover {
	background-position: center right;
}

.submit:active {
	background-position: bottom right;
}

p.folio {
	width: 184px;
	float: left;
	padding: 0;
	line-height: 14px;
}

.medColumns form input {
	width: 343px;
}

.medColumns form textarea {
	width: 343px;
	height: 160px;
}

.form-comment input {
	width: 183px;
}

.form-comment textarea {
	width: 333px;
	height: 140px;
}

.form-comment div.textarea {
	height: 148px;
}

#loginform input {
	height: inherit !important;
	padding: inherit !important;
}

form input {
	height: 24px;
	line-height: 24px;
	padding-top: 4px;
	padding-left: 5px;
}

.input-group ul li input {
	background: transparent !important;
	padding: 0 !important;
}

form div.input {
	height: 34px;
}

form div.select {
	height: 34px;
}

form div.textarea {
	height: 168px;
}

textarea {
	display: inline-block;
	padding-left: 5px;
	font-size: 12px;
	padding-top: 2px;
	font-family: arial,verdana, serif;
}

form label {
	padding: 8px 0 0 2px;
	display: block;
	font-size: 11px;
	font-family: georgia, "sans serif";
	font-weight: bold;
}

/*----- Footer -----------------------------------------------------------------------------------------------------------------------------------------*/

#footer-wrapper {
	padding-bottom: 10px;
	clear: both;
}

#footer {
	font-family: arial, verdana, serif;
	margin-top: 0;
	margin-bottom: 0;
	clear: both !important;
}

#footer .credits {
	padding: 0 0 25px 0;
	height: 40px;
	margin: 18px 0 10px 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
}

#footer div.credits p {
	font-size: 12px;
	margin-bottom: 8px;
	line-height: 12px;
}

#footer .credits  img {
	vertical-align: middle;
	padding: 0 5px;
}

#footer .credits .section.hr {
	margin: 0;
}

#footer ul.nav {
	list-style: square;
	padding-right: 0px;
	padding-left: 15px;
	font-size: 10px;
	margin-right: 15px;
}

#footer ul.nav li {
	padding: 0 3px;
	line-height: 25px;
	padding-top: 2px;
}

#footer ul.nav a {
	text-decoration: none;
}

#footer ul.nav a:link {

}

#footer ul.nav a:visited {

}

#footer ul.nav a:hover {
	text-decoration: underline;
}

#footer span.credits {
	height: 45px;
	line-height: 45px;
	padding: 0;
	display: block;
	float: left;
	font-family: arial;
	font-size: 11px;
	margin-left: 15px;
}

#footer ul.nav {
	float: right;
	padding-left: 40px;
	height: 40px;
}

#footer ul.nav li {
	float: left;
	list-style-type: none;
	padding: 0 10px;
}

#footer ul.nav li a {
	line-height: 40px;
	text-decoration: none;
	font-family: arial;
	font-size: 11px;
}

/*----- Color Box -----------------------------------------------------------------------------------------------------------------------------------------*/

#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
	overflow: hidden;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose,
#cboxSlideshow {
	cursor: pointer;
}

#cboxOverlay {
	background: url(images/colorbox/overlay.png) 0 0 repeat;
}

#colorbox {

}

#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(images/colorbox/controls.png) -100px 0 no-repeat;
}

#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(images/colorbox/controls.png) -129px 0 no-repeat;
}

#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(images/colorbox/controls.png) -100px -29px no-repeat;
}

#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(images/colorbox/controls.png) -129px -29px no-repeat;
}

#cboxMiddleLeft {
	width: 21px;
	background: url(images/colorbox/controls.png) left top repeat-y;
}

#cboxMiddleRight {
	width: 21px;
	background: url(images/colorbox/controls.png) right top repeat-y;
}

#cboxTopCenter {
	height: 21px;
	background: url(images/colorbox/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
	height: 21px;
	background: url(images/colorbox/border.png) 0 -29px repeat-x;
}

#cboxContent {
	background: #fff;
}

#cboxLoadedContent {
	margin-bottom: 28px;
}

#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}

#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0px;
	background: url(images/colorbox/controls.png) -75px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxPrevious.hover {
	background-position: -75px -25px;
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(images/colorbox/controls.png) -50px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxNext.hover {
	background-position: -50px -25px;
}

#cboxLoadingOverlay {
	background: url(images/colorbox/loading_background.png) center center no-repeat;
}

#cboxLoadingGraphic {
	background: url(images/colorbox/loading.gif) center center no-repeat;
}

#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(images/colorbox/controls.png) -25px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxClose.hover {
	background-position: -25px -25px;
}

div#notice.clearfix {
	background: #2f2f2f;
}

#post-2084 div form input {
	margin-top: -20px;
	width: inherit !important;
	background: transparent;
	border: none;
}

#menu-item-1102 a, #menu-item-2103 a, #menu-item-2211 a, #menu-item-2854 a, #menu-item-3154 a  {
	font-size: 24px !important;
	color: #e05600 !important;
	clear: both;
	position: absolute;
	margin-left: -260px;
	margin-top: 34px;
}

div.menu-announcements-container {
	clear: both;
	width: 880px;
	height: 90px;
	margin-left: 40px;
}

ul#menu-announcements.menu.center {
	margin: 0 0 0 5px;
	position: relative;
	width: 100%;
	text-align: center;
}

ul#menu-announcements li {
	display: block;
	float: left;
	width: 250px !important;
	padding: 38px 20px 0 20px;
	margin: 0;
	overflow: hidden;
	height: 52px;
	font-family: steelfish;
}

ul#menu-announcements li:first-of-type, li#menu-item-3165 {
	border-right: 1px solid #57595b;
}

ul#menu-announcements li:last-of-type, li#menu-item-3168 {
	border-left: 1px solid #57595b;
}

ul#menu-announcements li a {
	font-size: 24px;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
}

ul#menu-announcements li a:hover {
	color: #e05500;
	text-decoration: none;
}

h3.announcements {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	letter-spacing: .1em;
	color: #989ca1;
	margin-bottom: -20px;
}

.page-id-2004 #mce-EMAIL {
	margin-bottom: 30px !important;
}

#mc-embedded-subscribe-form h2 {
	font-size: 30px !important;
	-webkit-font-smoothing: antialiased;

}

#menu-item-2103 a, #menu-item-3154 a  {
	font-size: 24px;
	margin-top: 34px;
	margin-left: 24px;
	width: 247px;
	text-align: right !important;
}

/***************************/
/* POPUP SUBSCRIBE FORM ****/
/* REGISTER TO WIN FORM ****/
/***************************/


.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {
	background: #000000 !important;
}

#inline-subscribe-form, #register-to-win {
	width: 100%;
	padding: 0 15%;
	font: 14px Helvetica, Arial, sans-serif;
	box-sizing: border-box;
}

#inline-subscribe-form h2, #register-to-win h2 {
	display: block;
	font-size: 30px;
	text-align: center;
}

#inline-subscribe-form small, #register-to-win small {
	float: right;
	font-size: 10px;
}

#inline-subscribe-form form label, #register-to-win label {
	margin-bottom: 3px;
	padding: 8px 0 2px 2px;
	font: 14px Helvetica, Arial, sans-serif;
}

#inline-subscribe-form form input, #register-to-win input {
	width: 100%;
	margin-bottom: 20px;
	padding: 4px;
	border: 1px solid #ffffff;
	font: 14px Helvetica, Arial, sans-serif;
	color: #333333;
}

#inline-subscribe-form form #subscribe, #register-to-win #subscribe {
	display: block;
	float: left;
	margin-top: 10px;
	padding: 0 0 10px 10px;
	width: 135px;
	height: 65px;
	border: none;
	background: url('images/brown/back-button-collection.png') no-repeat right top;
	color: #fff;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	font-size: 26px;
	font-family: steelfish;
	-webkit-font-smoothing: antialiased;
}

#inline-subscribe-form #subscribe:hover, #register-to-win #subscribe:hover {
	border: none;
	background-position: right center;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
}