/*
Theme Name: Steinbeck House Theme
Description: Wordpress theme created for The Steinbeck House website.
Author: Coastline Marketing Group
Author URI: http://www.coastlinemarketinggroup.com
*/

@viewport{
    zoom: 1.0;
    width: device-width;
}


html { margin:0px auto: padding:0px; }

body {
	margin:0px auto;
	color:#333;
	background:#fff url('images/steinbeck_texture_repeat.jpg') top left repeat; 
	font-family: 'Fanwood Text', Georgia, 'Times New Roman', serif;
	font-size:16px;
}

h1, h2, h3, h4 { margin:0px; 'Fanwood Text', Georgia, 'Times New Roman', serif; color:#9a1d1e; }
h2 { font-size:36px; }
h3 { font-size:27px; }
h4 { font-size:18px; }

p { }

a { color:#9a1d1e; text-decoration:none; }
a:hover { color:#f00; text-decoration:underline; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* Header Area */
#header-wrapper { width:100%; }

header { 
	position:relative;
	padding:0px; 
	background:url('images/content_texture_repeat.jpg') top center no-repeat;
	-moz-box-shadow:0px 0px 4px #333;
	-webkit-box-shadow:0px 0px 4px #333;
	box-shadow:0px 0px 4px #333;	
}

#steinbeck-title { padding-top:80px; z-index:999; opacity:0.99; }

header h1 { color:#362f2d; font:normal 66px 'Alex Brush'; line-height:30px; text-align:center; }
header h1 span { margin-right:160px; font-size:48px; }
header h3 { margin-top:8px; color:#362f2d; font-size:21px; line-height:21px; text-align:center; }

.phone { position:absolute; width:320px; height:80px; background:url('images/phone_banner.png') center center no-repeat; }
.phone h3 { padding-top:8px; color:#fff; }
.phone h3 a { color:#fff; }
.phone a:hover { text-decoration:none; }

.facebook-like { position:absolute; right:10px; bottom:10px; }


/* Container Area */
#container-wrapper { width:100%; }
#container {
	position:relative;
	background:url('images/content_texture_repeat.jpg') top center repeat-y;
	-moz-box-shadow:0px 0px 4px #333;
	-webkit-box-shadow:0px 0px 4px #333;
	box-shadow:0px 0px 4px #333;
}

.corner-top-left { position:absolute; width:30px; height:30px; top:-4px; left:-4px; background:url('images/corner_top_left.jpg') top left no-repeat; }
.corner-top-right { position:absolute; width:30px; height:30px; top:-4px; right:-4px; background:url('images/corner_top_right.jpg') top left no-repeat; }
.corner-bottom-left { position:absolute; width:30px; height:30px; bottom:-4px; left:-4px; background:url('images/corner_bottom_left.jpg') top left no-repeat; }
.corner-bottom-right { position:absolute; width:30px; height:30px; bottom:-4px; right:-4px; background:url('images/corner_bottom_right.jpg') top left no-repeat; }


/* Menu Area */
#menu { margin-top:10px; padding-top:12px; text-align:center; }
#menu ul { margin:0px auto; padding:0px; }
#menu li {
	position:relative;
	display:inline-block;
	list-style-type:none;
}
#menu li a { margin:10px 0px; padding:4px 12px; color:#362f2d; font-size:24px; }
#menu li a:hover { color:#9a1d1e; text-decoration:none; }
li.current_page_item a { color:#9a1d1e !important; text-decoration:none; }


/* Menu Dropdown Area */
#menu ul li ul { 
	list-style:none; 
	position:absolute; 
	left:-9999px; 
	z-index:99; 
	background:#fff;
	-moz-box-shadow:0px 0px 4px #888;
	-webkit-box-shadow:0px 0px 4px #888;
	box-shadow:0px 0px 4px #888;
}
#menu ul a { white-space:nowrap; }
#menu li:hover ul { position:absolute; left:0; top:32px; opacity:1; margin-top:0px; }
#menu li:hover ul li { display:block; padding:2px 6px; }
#menu li:hover ul a { display:block; margin:0px; text-decoration:none; color:#420407 !important; line-height:20px; }
#menu li:hover ul li a:hover { background-color:#9a1d1e; color:#fff !important; }


/* Rotator Area */
#home-visuals { margin:20px; padding-top:20px; border-top:solid 1px #362f2d; }

#rotator { 
	background-color:#9f9882;
	text-align:center;
	-moz-box-shadow:inset 0px 0px 2px #333;
	-webkit-box-shadow:inset 0px 0px 2px #333;
	box-shadow:inset 0px 0px 2px #333;
}
#rotator img { 
	width:98%;
	height:auto;
	padding:1% !important;
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;
}
img.attachment-featured-slide { padding:6px 0px !important; }

#detail-boxes { color:#fff; font-size:15px; }
#detail-boxes img { margin:10px; float:left; -moz-box-shadow:0px 0px 3px #000; -webkit-box-shadow:0px 0px 3px #000; box-shadow:0px 0px 3px #000; }
#detail-boxes h3 { padding-top:16px; color:#fff; line-height:30px; text-transform:uppercase; }
#detail-boxes h3 span { color:#d2cbbb; font-size:48px; }

#detail-boxes a { display:block; color:#362f2d; text-decoration:none; }
#detail-boxes a:hover, 
#detail-boxes a:hover h3 span { color:#fff; } 

.our-restaurant, .our-tours { height:140px; background-color:#9f9882; }
.our-restaurant { margin-bottom:10px; background:url('images/our_restaurant_texture.jpg') top left repeat; }
.our-tours { background:url('images/our_tours_texture.jpg') top left repeat; }


/* Homepage Content Area */
#home-content { margin:20px; padding-top:20px; border-top:solid 1px #362f2d; }

.introduction { color:#9a1d1e; font-size:16px; text-align:justify; }
.introduction > p { margin-top:0px; }

.upcoming-events aside { padding-bottom:20px; clear:both; }
.upcoming-events h4 { margin-top:12px; }
.upcoming-events h4+p { margin-top:0px; }
.upcoming-events p > a {
	display:block; 
	width:100px;
	margin:10px 0px;
	padding:2px 0px; 
	color:#fff; 
	background-color:#9a1d1e; 
	text-align:center; 
	float:right;
}

#home-main { }

.row1-item { text-align:justify; }
.row1-item span { 
	display:block; 
	width:100%; 
	background-color:#9f9882; 
	text-align:center; 
	-moz-box-shadow:inset 0px 0px 2px #333;
	-webkit-box-shadow:inset 0px 0px 2px #333;
	box-shadow:inset 0px 0px 2px #333;
}
.row1-item img { 
	width:96%; 
	height:auto; 
	margin:2% 0; 
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;	
}
.row1-item h3 { padding-top:6px; color:#362f2d; }

.home-row2 { padding-top:20px; border-top:solid 1px #362f2d; }

.home-featured-menu { width:100%; }
.featured-menu-img {
	margin-bottom:12px;
	background-color:#9f9882;
	-moz-box-shadow:inset 0px 0px 2px #333;
	-webkit-box-shadow:inset 0px 0px 2px #333;
	box-shadow:inset 0px 0px 2px #333;
	text-align:center;
}
.featured-menu-img img {
	width:96%;
	height:auto;
	margin:2% 0;
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;
}
.home-featured-menu ul { margin:0px; padding:0px;}
.home-featured-menu li { list-style-type:none; margin:6px 0px 20px; }
.home-featured-menu li img { 
	margin-right:10px; 
	margin-bottom:16px; 
	float:left; 
	border:solid 1px #fff;
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;
}
.home-featured-menu strong + p { margin-top:0px; }
.home-featured-menu a { 
	display:block; 
	height:36px;
	color:#fff;
	line-height:36px;
	background-color:#9a1d1e; 
	text-align:center; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.home-featured-menu a:hover { text-decoration:none; }

.go-fund-me { margin-bottom:12px; background-color:#f4a52f; border-radius:8px; text-align:center; overflow:hidden; }
.go-fund-me h3 a { display:block; padding:12px; color:#fff; }
.go-fund-me h3 a:hover { background-color:#ffbf4b; text-decoration:none; }

.cta-reservations { 
	width:100%;
	margin-bottom:12px;
	color:#fff;
	background-color:#9a1d1e;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-align:center;
}
.cta-reservations h2 { padding-top:10px; color:#fff; font-family:'Alex Brush'; font-size:48px; line-height:36px; }
.cta-reservations h3 { padding-bottom:6px; color:#fff; font-family:'Times New Roman'; } 

.location-info { width:100%; padding:6px 0px; background-color:#c1b9a5; }
.location-info p { margin-left:20px; }
.google-map { 
	position: relative; 
	margin:12px 20px;
	padding-bottom: 75%; // This is the aspect ratio 
	height: 0;
	overflow: hidden;
	-moz-box-shadow:0px 0px 4px #333;
	-webkit-box-shadow:0px 0px 4px #333;
	box-shadow:0px 0px 4px #333;
}
.google-map iframe { 
	position:absolute; 
	top:0; 
	left:0; 
	width:100% !important;
	height:100% !important; 
}


/* Category Page Area */
.post-section { margin-bottom:16px; padding:10px 20px 10px 80px; min-height:90px; background:#c5beaa url('images/event_icon.jpg') center left no-repeat; }
.post-section p { margin-top:0px; }


/* Page Content Area */
#page-content { margin:20px; padding-top:20px; border-top:solid 1px #362f2d; }

#page-main-content { position:relative; padding-bottom:20px; font-size:16px; }
#page-main-content h2 {	font:normal 66px 'Alex Brush'; }

#page-main-content img { 
	max-width:96%;
	height:auto;
	padding:6px !important;
	background-color:#9f9882;
	-moz-box-shadow:inset 0px 0px 2px #333;
	-webkit-box-shadow:inset 0px 0px 2px #333;
	box-shadow:inset 0px 0px 2px #333;
}

#page-sidebar {  }
#page-sidebar h4+p { margin-top:0px; }
#page-sidebar aside { margin:10px 0px; padding:10px 0px; border-top:solid 1px #b2aa93; }
#page-sidebar aside p { margin-top:0px; }

ul.sidebarCart { list-style-type:none; margin:0px 0px 20px 0px; padding:0px 0px 12px 0px; border-bottom:double 3px #888; }
.sidebarCart h2 { font-size:24px !important; }


.mission-statement { margin-top:20px; padding:12px 20px; background:rgba(178,170,147,0.4); font-size:18px; text-align:justify; clear:both; }

#post-11 h3 { margin-top:40px; border-top:solid 1px #888; text-align:center; }
#post-11 h3 span { position:relative; top:-20px; margin-left:10px; padding:6px; background:url('images/content_texture_repeat.jpg') top left no-repeat; }
#post-11 h3 > p { font-size:18px; }


.category-events h2 { font-size:44px !important; }

.slideshowlink { display:none; }

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 20px;
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width:560px;
	height: 100%;
	max-height:315px;
}


/* Footer Area */
footer { margin:20px; padding:20px 0px; border-top:solid 1px #362f2d; }

.social ul { margin:0px; padding:0px; }
.social li { display:inline-block; list-style-type:none; margin:0px 5px; }


/* Gravity Forms Area */
#gform_wrapper_1, #gform_wrapper_2 { 
	padding:30px;
	background-color:rgba(255,255,255,0.8);
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;
}

#gform_wrapper_1 input, #gform_wrapper_1 textarea,
#gform_wrapper_2 input[type='text'], #gform_wrapper_2 textarea {
	font-size:21px;
	border:0px;
	border-bottom:dotted 2px #888;
	background:rgba(255,255,255,0.1) !important;
}
#gform_wrapper_1 textarea, #gform_wrapper_2 textarea { border:dotted 2px #888; }

#gform_wrapper_1 input:focus, #gform_wrapper_1 textarea:focus,
#gform_wrapper_2 input:focus, #gform_wrapper_2 textarea:focus { border:dotted 1px #9a1d1e; background:rgba(255,255,255,0.2) !important; }

#gform_submit_button_1, #gform_submit_button_2 { 
	border:0px !important; 
	color:#362f2d !important;
	background:rgba(255,255,255,0) !important;
	font-family:'Alex Brush';
	font-size:36px !important;
}
#gform_submit_button_1:hover, #gform_submit_button_2:hover { color:#9a1d1e !important; border-bottom:dotted 2px #888 !important; }

.gform_submission_error { font-family:'Fanwood Text', Georgia, 'Times New Roman', serif !important; font-size:18px !important; }


/* NextGen Gallery Area */
.ngg-galleryoverview { text-align:center; }
.ngg-gallery-thumbnail-box { display:inline-block; float:none !important; }

#meteor-slideshow { width:100% !important; height:auto !important; }
.mslide { width:100% !important; height:auto !important; }


/* WP E-commerce Area */
.edit-link { display:none !important; }
.imagecol { display:block !important; width:100%; text-align:center !important; clear:both; }
.productcol { margin-left:0px !important; display:block !important; width:100%; }
.post-329 .wpsc_loading_animation { display:none !important; }

.post-341 div.imagecol { display:none !important; }

.post-329 .product_view_377, .post-329 .product_view_3342, .post-329 .product_view_3357, .post-329 .product_view_3370 { display:none; }
#post-329 .entry { text-align:center; }

#post-341 .productcol:nth-child(2) .product_description { display:inline-block; margin:0px; }
#post-341 .productcol:nth-child(2) .product_description p { margin:0px; font-size:16px !important; color:#9a1d1e; font-weight:bold; }

#post-341 .wpsc_product_price { width:170px; }

.post-2760 div.imagecol, .post-2672 div.imagecol, .post-3331 div.imagecol { display:none !important; }

#post-2672 .productcol:nth-child(2) .product_description { display:inline-block; margin:0px; }
#post-2672 .productcol:nth-child(2) .product_description p { margin:0px; font-size:16px !important; color:#9a1d1e; font-weight:bold; }
#post-2672 .wpsc_product_price { width:150px; float:left; }

#post-2760 .productcol:nth-child(2) .product_description { display:inline-block; margin:0px; }
#post-2760 .productcol:nth-child(2) .product_description p { margin:0px; font-size:16px !important; color:#9a1d1e; font-weight:bold; }
#post-2760 .wpsc_product_price { width:150px; float:left; }

#post-3331 .productcol:nth-child(2) .product_description { display:inline-block; margin:0px; }
#post-3331 .productcol:nth-child(2) .product_description p { margin:0px; font-size:16px !important; color:#9a1d1e; font-weight:bold; }
#post-3331 .wpsc_product_price { width:150px; float:left; }


#product_377 .wpsc_product_price,
#product_386 .wpsc_product_price { float:left; }
#product_extra_377 { display:none; }
#product_386 fieldset:nth-child(1) { display:none; }

.wpsc_variation_forms select { max-width:140px !important; }
#checkout_page_container textarea, #content #checkout_page_container textarea { width:255px !important; }

tr.total_price { font-size:21px !important; }
.wpsc_make_purchase { display:block; margin-top:30px; text-align:center; float:none !important; }
input.make_purchase { 
	padding:5px 12px; 
	color:#fff; 
	background-color:#9a1d1e; 
	border:0px !important; 
	font-size:21px !important; 
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#wpsc_checkout_gravatar { display:none; }
.post-329 .product_view_386 { display:none; }

/* ul.sidebarCart { display:none; } */
/* #menu li:hover li.menu-item-418 { display:none; } */ 
/* #menu li:hover li.menu-item-419 { display:none; } */




/******************** responsive break points ********************/

/* Desktop */
@media only screen and (min-width : 1024px) {
	header { max-width:1000px; height:240px; margin:40px auto 10px auto; }
	.steinbeck-house { position:absolute; top:-40px; left:30px; }
	#steinbeck-title { width:60%; float:right; z-index:9; }
	.phone { top:-10px; right:50px; }
	
	#container { max-width:1000px; margin:0px auto 20px auto; }
	
	#rotator { width:60%; float:left; }
	#detail-boxes { width:37%; float:right; }
	
	#home-column { width:25%; float:left; }
	#home-main { padding-left:20px; width:70%; border-left:solid 1px #362f2d; float:right; }

	.home-row1 { margin-bottom:20px; }
	.row1-item { width:32%; margin-right:2%; float:left; }
	.last { margin-right:0%; }
	
	.home-row2 { width:100%; }
	.home-featured-menu { width:49%; float:left; }
	.home-contact { width:49%; float:right; }

	#page-sidebar { width:20%; float:left; }
	#page-main-content { padding-left:20px; width:75%; min-height:540px; border-left:solid 1px #362f2d; float:right; }
	
	.credits { padding-left:20px; float:left; }
	.social { padding-right:20px; float:right; }

	.default_product_display { width:28% !important; }
	#post-341 .single_product_display { height:42px; margin-bottom:8px; border:solid 1px #888; }
	#post-341 .productcol:nth-child(2) .product_description { float:left; }
	#post-341 .productcol:nth-child(2) .product_description { width:244px; }
	#post-341 .product_form fieldset:nth-child(1) { width:210px !important; }

	#post-2672 .single_product_display { min-height:42px; margin-bottom:8px; border:solid 1px #888; }
	#post-2672 .productcol:nth-child(2) .product_description { width:100%; padding-bottom:4px; }
	#post-2672 .product_form fieldset:nth-child(1) { width:240px !important; float:left; }
	#post-2672 .product_form fieldset:nth-child(1) legend { display:none; }
	#post-2672 .product_form fieldset:nth-child(2) { width:80px !important; float:left; }

	#post-2760 .single_product_display { min-height:42px; margin-bottom:8px; border:solid 1px #888; }
	#post-2760 .productcol:nth-child(2) .product_description { width:100%; padding-bottom:4px; }
	#post-2760 .product_form fieldset:nth-child(1) { width:240px !important; float:left; }
	#post-2760 .product_form fieldset:nth-child(1) legend { display:none; }
	#post-2760 .product_form fieldset:nth-child(2) { width:80px !important; float:left; }

	#post-3331 .single_product_display { min-height:42px; margin-bottom:8px; border:solid 1px #888; }
	#post-3331 .productcol:nth-child(2) .product_description { width:100%; padding-bottom:4px; }
	#post-3331 .product_form fieldset:nth-child(1) { width:240px !important; float:left; }
	#post-3331 .product_form fieldset:nth-child(1) legend { display:none; }
	#post-3331 .product_form fieldset:nth-child(2) { width:80px !important; float:left; }

	table.wpsc_checkout_table wpsc_checkout_table_totals { width:100%; text-align:right; }
}


/* Tablet */
@media only screen and (min-width:768px) and (max-width:1023px) {
	header { max-width:96%; height:240px; margin:40px auto 10px auto; }
	.steinbeck-house { position:absolute; bottom:0px; left:30px; opacity:0.99; }
	.steinbeck-house img { width:360px !important; height:230px !important; }
	#steinbeck-title { width:60%; float:right; z-index:99; }
	.phone { top:-10px; right:50px; }	
	
	#container { max-width:96%; margin:0px auto 20px auto; }
	
	#rotator { width:100%; }
	#detail-boxes { margin:10px 0px; width:100%; }
	.our-restaurant, .our-tours { display:inline-block; width:48%; }
	.our-restaurant { float:left; }
	.our-tours { float:right; }

	#home-column { width:100%; }
	#home-main { width:100%; border-left:0; }
	
	.upcoming-events { margin:20px 0px; padding-top:20px; border-top:solid 1px #362f2d; }
	.upcoming-events aside { display:inline-block; width:45%; margin:0 2%; vertical-align:top; }
	
	.home-row1 { margin-bottom:20px; }
	.row1-item { width:32%; margin-right:2%; float:left; }
	.last { margin-right:0%; }
	
	.home-row2 { width:100%; }
	.home-featured-menu { width:49%; float:left; }
	.home-contact { width:49%; float:right; }
	
	#page-sidebar { width:25%; float:left; }
	#page-main-content { padding-left:20px; width:70%; min-height:540px; border-left:solid 1px #362f2d; float:right; }

	.credits { float:left; }	
	.social { float:right; }

	.default_product_display { width:43% !important; }
	#single_product_page_container { width:96%; margin-right:4%; margin-bottom:40px; display:block; text-align:center; }
	#product_377 .product_description, #product_377 fieldset:nth-child(1), #product_377 .wpsc_product_price, #product_377 .wpsc_buy_button_container { display:block; width:99%; text-align:center; }
	#post-341 .product_description, #product_386 fieldset:nth-child(1), #product_386 .wpsc_product_price, #product_386 .wpsc_buy_button_container { display:block; width:99%; text-align:center; }
	#post-341 .product_description p { text-align:center; float:none !important; }
	#product_386 fieldset:nth-child(1) { display:none; }
}


/* Mobile - Smartphone */
@media only screen and (max-width:767px) {
	header { max-width:96%; height:240px; margin:10px auto; }
	.steinbeck-house { display:none; }
	.phone { top:-10px; left:50%; margin-left:-160px; }	
	
	header h1 { font-size:54px; line-height:27px; }
	header h1 span { margin-right:120px; font-size:36px; }
	header h3 { font-size: 18px; line-heigth:18px; }

	#container { max-width:96%; margin:0px auto 20px auto; }

	.responsiveSelectContainer { width:75%; height:36px; margin:0px auto; }
	.responsiveSelectContainer { font-size:21px; } 
	
	#detail-boxes { margin-top:12px; }
	
	.upcoming-events, .home-row1, .home-row2, .home-contact { margin:20px 0px; padding-top:20px; border-top:solid 1px #362f2d; }
	.upcoming-events { margin-bottom:40px; }
	
	.row1-item { margin-bottom:30px; }
	
	.home-contact { text-align:center; }
	
	#page-main-content h2 { font-size:36px; text-align:center; }
	#page-main-content img { max-width:100%; height:auto; text-align:center; }

	#page-sidebar { padding-top:20px; border-top:solid 1px #362f2d; }

	footer { text-align:center; }
	.social { padding-top:20px; }

	.default_product_display { width:43% !important; }

	#single_product_page_container { margin-bottom:32px; }
	.single_product_display { clear:both; }
	#product_377 .product_description, #product_377 fieldset:nth-child(1), #product_377 .wpsc_product_price, #product_377 .wpsc_buy_button_container { display:block; width:92%; text-align:center; }
	#post-341 .product_description, #product_386 fieldset:nth-child(1), #product_386 .wpsc_product_price, #product_386 .wpsc_buy_button_container { display:block; width:92%; text-align:center; }
	#product_386 fieldset:nth-child(1) { display:none; }
}

/* Mobile - Smartphone */
@media only screen and (max-width:560px) {
	.default_product_display { width:90% !important; }
	#checkout_page_container textarea, #checkout_page_container input.text, #content #checkout_page_container textarea, #content #checkout_page_container input.text { width:210px !important }
	#checkout_page_container table.checkout_cart td.firstcol { width:0px !important; padding:0px !important; overflow:hidden !important; }
	#checkout_page_container table.checkout_cart tr td, #content #checkout_page_container table.checkout_cart tr td { padding:0px !important; }
	#page-main-content td.firstcol img { width:0px !important; padding:0px !important; overflow:hidden; }
}

/* Mobile - Standard */
@media only screen and (max-width : 420px) {
	header h1 { font-size:54px; line-height:27px; }
	header h1 span { margin-right:120px; font-size:36px; }
	header h3 { font-size: 18px; line-heigth:18px; }

	#detail-boxes { font-size:13px !important; line-height:14px !important; }
	#detail-boxes h3 { font-size:22px; }

	.default_product_display { width:90% !important; }
}
