@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img,
object,
embed,
video { max-width: 100%; }
img { height:auto; }
/* fix image distortion in IE8 */
@media \0screen {
img { width: auto }
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img { width: 100%; }
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		2;
	dw-num-cols-tablet:		4;
	dw-num-cols-desktop:	8;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html,
button,
input,
select,
textarea { font-family: Arial, Helvetica, sans-serif; color: #000; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
/* Links */
a { color: #BD1157; text-decoration: none; }
a:visited { color: #850C3D; }
a:hover { text-decoration: underline; }
a:focus { outline: thin dotted; }
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover,
a:active { outline: 0; }
h1,
h2,
h3,
h4 { text-transform: uppercase; clear:both; }
body { background: #fff; font-size: 14px; padding: 0; margin: 0; }
.fluid { clear: both; width: 100%; float: left; display: block; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
th { text-align: left; background-color: #FCF; }
td { vertical-align: top; }
th,
td { border-bottom: 1px solid #FCF; }
ul.list { margin: 0; padding: 0; list-style: none; }
ul.list li { float: left; }
.clear { clear: both; }
.right { float: right; }
.left { float: left; }
/* Mobile Layout: 480px and below. */

/*========================== layout ==========================*/

.wrapper { width: 100%; margin: auto; min-width: 320px; }
#header { background: #BD1157; padding: 2% 0; }
#middle { background: url(/slices/bg_middle.jpg) repeat-x center top; }
#midcontent { min-height: 350px; background: url(/slices/bg_midcontent.jpg) repeat-x center bottom; }
#footer { background: #161616; }
/*========================== header ==========================*/

a.logo { width: 180px; float: left; }
.header_right { /*width: 53%;*/ }
.top_address p { color: #fba1c7; font-size: 12px; font-style: italic; margin: 0; text-align: right; line-height: 18px; }
.top_address p span { font-size: 18px; font-weight: bold; }
.top_address p span a { color: #FBA1C7; }
.top_search { margin: 3% 0; width: 204px; float: right; }
.top_search input[type="text"] { color: #BD1157; font-size: 12px; float: left; border: none; font-style: italic; width: 163px; padding: 0 10px; height: 24px; background: url(/slices/bg_searchinput.jpg) no-repeat; }
.top_search input[type="text"]:focus { color: #910D42; font-style: normal; }
.top_search input[type="submit"] { width: 21px; height: 24px; cursor: pointer; background: url(/slices/bg_searchsubmit.jpg) no-repeat; border: none; float: left; margin-left: -10px; }
.mainnav { width: 100%; margin-top: 5%; }
.mainnav ul { margin: 0; padding: 0; list-style: none; float: right; line-height: 12px; }
.mainnav ul li { float: left; border-right: 1px solid #e92677; font-size: 13px; font-weight: bold; padding: 0 15px; margin-bottom: 15px; }
.mainnav ul li:last-child { border: 0; }
.mainnav ul li a { color: #fff; text-decoration: none; text-transform: uppercase; }
.mainnav ul li a:hover { color: #fba1c7; }
/*========================== middle ==========================*/

#midcontent .wrapper { width: 98%; margin-bottom: 10px; }
.featured,
.slidenav,
.categories { width: 100%; float: left; margin-bottom: 3%; }
.featured { padding-bottom: 2%; border-bottom: 2px solid #E6E6E6; }
.featcar { width: 80%; margin: auto; }
.featcar_content { width: 100%; box-shadow: 0 0 5px #999; border-radius: 10px; overflow: hidden; float: left; margin-top: -109px; position: relative; height:300px; background-color:#333333; }
span.on_sale { width: 114px; height: 114px; float: right; position: relative; z-index: 99; margin-right: -5px; background: url(/slices/bg_onsale.png) no-repeat top right; }
span.on_sale:hover { cursor: pointer; }
.featcar_details { width:100%; background: url(/slices/bg_transparent.png); padding: 10px; /*margin-top: -100px;*/ min-height: 80px; position: absolute; bottom: 0px; z-index: 99; }
.featcar_details h3,
.featcar_details p { margin: 0; color: #fff; margin-bottom: 5px; }
.featcar_content img { margin-bottom:100px; }
.categories { margin-bottom: 10%; }
.catsingle { width: 95%; height: auto; margin: auto auto 4% 4%; }
.catsingle.right { float: left; }
.catsingle h2 { width: 167px; float: left; height: 40px; line-height: 40px; padding-left: 35px; padding-bottom: 17px; margin: 15px 0 -57px -18px; position: relative; color: #fff; font-size: 35px; background: url(/slices/bg_categorytitle.png) no-repeat; }
.catsingle_content { width: 100%; float: left; box-shadow: 0 0 5px #999; border-radius: 10px; overflow: hidden; min-height: 170px; margin-top: -15px; }
.catsingle_content img { float: right; width: auto; }
.ie7 .catsingle_content img { width: 50%; }
.catsingle_content p { width: 96%; padding: 2%; float: left; }
a .catsingle_content { color: #000; }
.public_inv_details { }
.public_inv_details .specs { }
.public_inv_details .specs ul { margin:0; padding:0; }
.public_inv_details .specs li { list-style-type:none; }
.public_inv_details .features { }
.public_inv_details .description { }
.inv_pager { clear:both; }
.inv_pager ul { padding:0; }
.inv_pager li { display:inline; padding:0px 10px; }
.inv_pager li a { padding: 0px 4px; }
.mce-panel { clear:both; }
#contact_form td { border:0; }
/*========================== footer ==========================*/

#footer { padding: 2% 0; color: #969696; font-size: 13px; }
.footnav,
.credits { width: 100%; text-align: center; }
.credits p { line-height: 20px; margin-bottom: 5px; margin-top: 0; }
.credits p.devby { line-height: 25px; }
.credits a { color: #969696; }
/*.credits a:hover { text-decoration: underline; }*/
.footnav ul { margin: 0 0 5%; padding: 0; list-style: none; }
.footnav ul li { display: inline; border-right: 1px solid #969696; margin-right: 5px; padding-right: 8px; /*text-transform: uppercase;*/ line-height: 25px; }
.footnav ul li:last-child { border: none; padding-right: 0; margin: 0; }
.footnav ul li a { text-decoration: none; color: #969696; white-space: nowrap; }
.footnav ul li a:hover { color: #be1058; }
#loc_main_content_parent { margin: -30px; }
/* management */
/*.inv_search { border-bottom: 1px solid #BD1157; line-height: 37px; }
.inv_search select,
.inv_search input { margin-left: 20px; }
.inv_search h2 { float: left; }
*/.inv_categories { clear: both; }
.inv_categories ul,
.inv_list { clear: both; }
.inv_list ul,
.inv_details_lc ul { clear: both; list-style-type: none; margin: 0; padding: 0; }
.inv_categories li,
.inv_list li { display: inline; float: left; margin-bottom: 25px; margin-left: 20px; min-height:280px; overflow:auto; }
.inv_add_edit { position: relative; }
.inv_add_edit input,
.inv_add_edit textarea,
.inv_add_edit select,
.inv_add_edit a { display: block; float: left; margin-bottom: 10px; margin-right: 5px; width: 220px; }
.inv_add_edit label { clear: both; float: left; margin-right: 5px; text-align: right; width: 120px; }
.inv_add_edit input[type="submit"],
.inv_add_edit input[type="button"],
.inv_add_edit a { width: auto; }
.inv_add_edit input[type="submit"] { clear: both; margin-left: 125px; }
.inv_add_edit input[type="checkbox"] { width: auto; }
.inv_details_lc { float: left; position: relative; width: 400px; }
.inv_details_lc li { line-height: 22px; padding-left: 155px; }
.inv_details_lc li span { display: block; left: 0; position: absolute; text-align: right; width: 140px; }
.inv_details_rc { margin-left: 415px; width: 549px; }
.public_inv_details .photo { margin-bottom: 6px; position:relative; width:100%; }
.public_inv_details .photo img { border: 1px solid #BD1157; }
.public_inv_details .thumbs img { border: 1px solid #BD1157; margin: 4px 2px; cursor:pointer; }
.inv_list_pick_cat { margin: 10px 0 20px; }
.inv_list_pick_cat a,
.mng_nav a { margin: 0 10px; }
.inv_list li { width: 133px; }
.inv_list table { clear: both; }
.mng_nav { background-color: #FBE0FE; padding: 8px 0; }
.inv_categories li:first-child { margin-left: 0; }
.inv_categories img,
.inv_list img { border: 1px solid #BD1157; display: block; }
.inv_list table img { border: medium none; }
.inv_list .prod_name { font-weight: bold; }
.inv_tabs_wrap { background-color: #000000; border: 1px solid #FFFFFF; clear: both; float: left; margin: 0.5em 0 1em; }
.inv_tabs { background-color: #11141B; border-bottom: 1px solid #FFFFFF; clear: both; height: 2.4em; margin: -1px; width: 964px; }
.inv_tabs ul { margin: auto; padding: 0; }
.inv_tabs ul li { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: url("../fe_graphics/heading_bg_grad.jpg") repeat-x scroll 0 0 transparent; border-color: #666666 #666666 -moz-use-text-color; border-image: none; border-style: solid solid none; border-top-left-radius: 0.3em; border-top-right-radius: 0.3em; border-width: 1px 1px medium; color: #4DB1E0; cursor: pointer; display: inline; float: left; font-weight: bold; height: 1.4em; margin: 0.3em 0.3em 0; padding: 0.3em 0.9em; text-align: center; text-transform: uppercase; }
.inv_tabs ul li:hover { text-decoration: underline; }
.inv_tabs ul li:first-child { margin-left: 0.6em; }
.inv_tabs ul li.active { background: none repeat scroll 0 0 #000000; border-color: #FFFFFF #FFFFFF #000000; border-style: solid; border-width: 1px; color: #FFFFFF; cursor: text; margin-top: 5px; text-decoration: none; }
.inv_tabs_content { clear: both; float: left; padding: 20px; }
.inv_tabs_content a { display: block; margin: 4px 0; }
.inv_tabs_content a:hover { color: #4DB1E0 !important; }
.inv_tabs_content #inv_tabs_desc,
.inv_tabs_content #inv_tabs_broch,
.inv_tabs_content #inv_tabs_fp { display: none; }
#inv_prodtypes { float: left; margin: 10px 0; width: 100%; }
 @media only screen and (min-width: 480px) {
.mainnav { width: 100%; margin-top: 3%; }
.catsingle { width: 460px; margin: auto auto 4%; }
.catsingle_content p { margin-left: 2%; margin-top: 15%; padding: 0; width: 35%; float: none; }
.catsingle { float: left; }
.catsingle.last { float: left; }
.public_inv_details .specs li,
.public_inv_details .features li { float:left; width:48%; }
.inv_list li { width: 133px; }
.public_inv_details .thumbs img { margin: 3px; }
}
 @media only screen and (min-width: 768px) {
.inv_list li { width: 133px; }
.wrapper { max-width: 990px; width: 98%; }
#midcontent .wrapper { width: 95%; }
a.logo { width: 233px; }
.top_address p { font-size: 20px; line-height: 25px; }
.top_address p span { font-size: 30px; }
.featcar_details { display: block; }
.catsingle { width: 48%; }
#tinymce .catsingle { width: 45%; }
.catsingle.right { float: right; }
.catsingle.last { float: none; }
.catsingle_content img { width: 65%; }
.ie7 .catsingle_content img { width: 60%; }
.footnav,
.credits { width: 50%; text-align: left; }
.credits p { text-align: right; }
.public_inv_details .features li { width:31%; }
.public_inv_details .photo { float:left; margin-right:10px; margin-bottom:10px; width:55%; }
.public_inv_details .thumbs { margin-left:56%; }
}
 @media only screen and (min-width: 990px) {
.wrapper { width: 100%; }
#header { padding: 1% 0; }
.mainnav { width: 75%; }
.mainnav ul li a { padding-bottom: 23px; }
.mainnav ul li a:hover { background: url(/slices/li_hover.jpg) no-repeat center bottom; border-bottom: 4px solid #fba1c7; }
.slidenav { display: block; }
.catsingle.last { float: none; clear: both; }
.catsingle { width: 460px; }
.catsingle_content img { width: auto; }
.ie7 .catsingle_content img { width: 60%; }
}
/*WebSuite*/
.mceContentBody { background: none; }
.mceListBoxMenu,
.mceColorSplitMenu { position: fixed !important; top: 51px !important; }
/*
.inv_list ul li a,
.inv_list .prod_name,
.inv_list .prod_price,
.inv_list .prod_link,
.inv_list .prod_img,
.inv_list .prod_edit { float: left; }
.inv_list ul li .prod_edit a { float: none; }
.inv_list .prod_name,
.inv_list .prod_price,
.inv_list .prod_link,
.prod_edit { width: 275px; }
.inv_list .prod_img { width: 141px; margin-right: 15px; }
img#inv_photo_main { border: 5px solid #767677; }
*/
.prod_img { position:relative; }
span.soldsm { width: 43px; height: 43px; position: absolute; background: url(/slices/sold_small.png) no-repeat; right:0; }
span.soldbig { width: 120px; height: 120px; position: absolute; background: url(/slices/sold_big.png) no-repeat; right:0px; }
