/*
.megamenu > .container {
    background: #005dab none repeat scroll 0 0 !important;
    margin-left: 30px;
    margin-right: 30px;
    padding: 12px 0;
}
*/

/*
P3 COLOR: #0071bc
TEAM1 COLOR: #005dab;
LIGHT BLACK: #303030 
*/

p {
    font-family:inherit !important;
    margin: 0 0 9px;
}

@media (max-width:480px) {
#header_user { margin:0 auto; }
#header_user ul li a {
    color: #666;
    font: 11px/15px "calibri";
    text-transform: capitalize;
	
}
.container {
}

}
@media (min-width: 480px) {

	.content-body-style { margin:0 30px !important; }
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

header .nav nav {
    padding-top: 15px;
	padding-bottom: 25px;
    width: 100%;
}

ul.product_list.grid > li .product-container {
	margin:10px;
}

.pos-slideshow-container { margin-bottom:25px; }
#layered_block_left {
	margin-bottom:30px;
	}
.megamenu > .container {
    background: #005dab none repeat scroll 0 0 !important;
    margin-left: 30px;
    margin-right: 30px;
    padding: 12px 0;
}

.pt_vmegamenu_title {
    background-color: #005dab;
    padding-left: 40px;
}

.footer-top .footer-static {
    background: #005dab none repeat scroll 0 0;
    float: left;
    padding: 20px;
    width: 100%;
}

#pos_search_top .form-group .bootstrap-select .btn.selectpicker {
    background: #303030 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-family: "calibri";
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 14px;
    padding-top: 14px;
    transition: all 500ms ease 0s;
}
#pos_search_top .form-group .bootstrap-select .btn.selectpicker:hover {
    background: #005dab none repeat scroll 0 0;
}

#pos_search_top .submit_search {
    background: #303030 none repeat scroll 0 0;
}
#pos_search_top .submit_search:hover {
    background: #005dab none repeat scroll 0 0;
}


/* Adjustments */

#pos_search_top .form_search {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #dddddd;
    float: left;
    margin: 10px 0 0;
    padding: 13px 0 14px;
    position: relative;
    width: 100%;
}
.shopping_cart {
    margin-top: 15px;
    padding: 10px 0 0;
    width: 100%;
}

#pos_search_top .form-control {
    border: 0 none !important;
    height: 17px !important;
    padding: 0 45px 0 110px !important;
}

form fieldset, fieldset	{ padding:5px; border:1px solid #cccccc; }
form fieldset legend 	{ font-size:1.4em; padding:0 5px; }
/* form label 				{display:block; font-size:12px; margin:0 0 .5em 0;} */
form select, form select:hover, form textarea, form textarea:focus, form input[type=text], form input[type=email], form input[type=password], form input[type=url], form input[type=text]:focus, form input[type=email]:focus, form input[type=password]:focus, form input[type=url]:focus { 
	background-color:#EFEFEF;
	border:1px solid #C7C6C6;	
	color : #000000; 
	padding:8px 4px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; 
	border-radius: 4px;	
}
form select:hover, form textarea:focus, form input[type=text]:focus, form input[type=email]:focus, form input[type=password]:focus, form input[type=url]:focus { 
	border:1px solid #eec099;
	background-color:#ffe4cc;	
	color : #000000; 

	color : #000000; 
	padding:8px 4px;
}


#pos_query_top {
		background-color:#fff !important;
}
.call_us_247 {
	font-size:11px; font-weight:bold;
}



.roswellBox {

    -moz-border-radius-topleft:5px;
    border-top-left-radius:5px;
    
    -moz-border-radius-topright:5px;
    border-top-right-radius:5px;
	
    -moz-border-radius-bottomleft:5px;
    border-bottom-left-radius:5px;
    
    -moz-border-radius-bottomright:5px;
    border-bottom-right-radius:5px;

    border:1px solid #e0e0e0;
	background-color:#FFFFFF;
}

.saBoxTop, .roswellBoxTop {
    background:#CCCCCC url('images/roswellBoxTop_background.gif') repeat-x;
	color:#fff;
}
.saBoxBody, .roswellBoxBody {
}


#subnav {
	width:200px;
	float:left;
	margin:0px;
	padding:0px;
	/*border-width:0 1px 0 0;*/
	}
#subnav a, #subnav a:visited {
	display:block;
	padding:4px 2px 4px 16px;
	text-decoration:none;
	color:#828282;
	font-weight:bold;
	border-top:1px solid transparent; border-bottom:1px solid transparent;
	
	
	 background: rgba(0, 0, 0, 0) url("http://demo.posthemes.com/pos_rossi/modules/posvegamenu/css/../images/bg-left-menu.png") no-repeat scroll 96% 50%;
    color: #777777;
    display: block;
    font-family: "calibribold";
    font-size: 16px;
    line-height: 16px;
    padding: 15px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 300ms ease 0s;
    word-wrap: break-word;
	
	
	}
#subnav a:hover, #subnav a.current, #subnav a.currentPage { color:#6f9ab1; border-top:1px solid transparent; border-bottom:1px solid transparent; }
#subnav .subNav-level a { padding-left:16px; }

#subnav .subNav-level .subNav-level a { padding-left:32px; font-weight:normal; }
#subnav .subNav-level .subNav-level a:hover, #subnav .subNav-level .subNav-level a.currentPage { color:#6f9ab1;  font-weight:normal; }

#subnav .subNav-level .subNav-level .subNav-level a { padding-left:48px; }
#subnav .subNav-level .subNav-level .subNav-level .subNav-level a { padding-left:64px; }
#subnav .subNav-level .subNav-level .subNav-level .subNav-level .subNav-level a { padding-left:80px; }


#subnavArrow {
	display:block;
	margin:0px;
	padding:15px 0px 15px 15px;
	/*border-width:0 1px 0 0;*/
	}
#subnavArrow span {
	display:block;
	margin-bottom:3px;
	font-weight:bold;
}
#subnavArrow a, #subnavArrow a:visited {
	display:block;
	height:20px;
	width:167px;
	text-decoration:none;
	color:#828282;
	font-weight:normal;
	line-height:20px;
	border-top:1px solid transparent; border-bottom:1px solid transparent;	

	}

#subnavArrow a:hover { color:#6f9ab1; background:url('images/catalog_sortby_sprite.png') no-repeat 0px 0px; border-top:1px solid transparent; border-bottom:1px solid transparent; }
#subnavArrow a.current, #subnavArrow a.currentPage, #subnavArrow a:hover.currentPage { color:#838383; background:url('images/catalog_sortby_sprite.png') no-repeat 0px -31px; font-weight:bold; border-top:1px solid transparent; border-bottom:1px solid transparent; }
#subnavArrow a:hover.currentPage { color:#6f9ab1; }
#subnavArrow .subnavArrow-level a { padding-left:16px; }

#subnavArrow .subnavArrow-level .subnavArrow-level a { padding-left:32px; font-weight:normal; }
#subnavArrow .subnavArrow-level .subnavArrow-level a:hover, #subnavArrow .subnavArrow-level .subnavArrow-level a.currentPage { color:#6f9ab1;  font-weight:normal; }


/* #subnav a.level1 { padding:10px; } */

#content-subnav {
	max-width:775px;
	max-width/* */:/**/752px;
	max-width: /**/752px;
	width:100%;
	float:left;
	margin-left:15px;
	margin-bottom:15px;
	padding-left:0px;
	}


#saContent, #roswellContent {
    /*
	font-family: <?php echo $_uiv['TextFontFamily']; ?>;
    font-size: <?php echo $_uiv['TextFontSize']; ?>;
    color:<?php echo $_uiv['TextFontColor']; ?>;
	*/
	clear:both;
}
