/* === FONTS ======================================================= */


/* 
NOTE: These fonts are carried over from the original site. If you can get access 
to these files, place them in the 'fonts' folder and uncomment these lines. Otherwise
these lines may be deleted.
*/


/*
@font-face {
    font-family: helveticaLT;
    src: url("../fonts/helveticaLT.eot") /* EOT file for IE */
}
/*
@font-face {
    font-family: helveticaLT;
    src: url("../fonts/helveticaLT.ttf") /* TTF file for CSS3 browsers */
/*}
@font-face {
    font-family: 'SintonyBold';
    src: url('../fonts/sintony-bold.eot');
    src: url('../fonts/sintony-bold.eot') format('embedded-opentype'),
         url('../fonts/sintony-bold.woff') format('woff'),
         url('../fonts/sintony-bold.ttf') format('truetype'),
         url('../fonts/sintony-bold.svg#SintonyBold') format('svg');
}
@font-face {
    font-family: 'SintonyRegular';
    src: url('../fonts/sintony-regular.eot');
    src: url('../fonts/sintony-regular.eot') format('embedded-opentype'),
         url('../fonts/sintony-regular.woff') format('woff'),
         url('../fonts/sintony-regular.ttf') format('truetype'),
         url('../fonts/sintony-regular.svg#SintonyRegular') format('svg');
}
@font-face {
    font-family: 'HelveticaInseratLTStdRoman';
    src: url('../fonts/helveticainseratltstd-roman.eot');
    src:  local('?'),
		 url('../fonts/helveticainseratltstd-roman.eot') format('embedded-opentype'),
         url('../fonts/helveticainseratltstd-roman.woff') format('woff'),
         url('../fonts/helveticainseratltstd-roman.ttf') format('truetype'),
         url('../fonts/helveticainseratltstd-roman.svg#HelveticaInseratLTStdRoman') format('svg');
}

/* ================================================================= */



/* === NORMALIZE =================================================== */
* { margin:0; padding:0; }
body {
	font: 14px/1.55 Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	text-align: center;
}
a             { color:#993300;}
a:hover       { text-decoration:none;color:#242424; }
a:focus       { outline:0; }
:focus        { outline:0; }
a:hover img   { -moz-opacity:.8; -webkit-opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*IE8*/ opacity:.8;}
h1,h2,h3,
h4,h5,h6      { margin: 0 0 5px; line-height: 1.35; color: #993300; }
h1            { font-size: 20px; font-weight: normal; }
h2            { font-size: 18px; font-weight: normal; }
h3            { font-size: 16px; font-weight: bold; }
h4            { font-size: 14px; font-weight: bold; }
h5            { font-size: 12px; font-weight: bold; }
h6            { font-size: 11px; font-weight: bold; }
form          { display: inline; }
fieldset      { border: 0; }
legend        { display: none; }
table         { border:0; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
ul,ol         { list-style:none; margin: 0; }
dd            { margin: 0; }
/* ================================================================= */


/* === GLOBAL ====================================================== */
body {background:#e8e8e8;}
.redtext {color:#993300;}
.center {text-align: center;}
.alignright {
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
}
.alignleft {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
input,
select,
textarea,
button {
	font: 12px/15px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #2f2f2f;
}

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }




/* === HEADER ====================================================== */
.header-container {
	background: url(../images/bg-ma-header-container.png) repeat;
	width: 100%;
}
.header {
	padding: 15px 0;
	text-align: left;
	position:relative;
	z-index:1;
}
/* Header top links */
.header .links {
	float: right;
	padding: 10px 0 5px 10px;
}
.header .links li {
	float: left;
	font-size: 12px;
	padding: 0 14px;
}
.header .links a {
	color: #fff;
	font-size: 1em;
}
.header .links a:hover {
	color: #242424;
}
/* Header cart */
.top-cart-wrap {
	float: right;
	margin-top: 20px;
	color: #FFF;
}
.top-cart-contain {
	position: relative;
	cursor: pointer;
}
.top-cart-icon {
	width: 38px;
	height: 33px;
	display: inline-block;
	background: url(../images/top-cart.png) no-repeat;
	vertical-align: middle;
	float: left;
}
.top-cart-right {
	float: left;
}
.top-cart-title {
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin: 0 0 0 5px;
	vertical-align: top;
	float:left;
}
.top-cart-total {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 15px 0 0;
	clear: both;
	background: url(../images/top-cart-icon.png) no-repeat right center;
}
.top-cart-content {
	display: none;
	width: 200%;
	position: absolute;
	top: 36px;
	right: 0;
	border:1px solid #1E1E1A;
	padding:10px;
	z-index:1;
	background: #e8e8e8;
	text-align: left;
	cursor: default;
	color:#666;
}
.top-cart-content ol {
	border-bottom: 1px dashed #302f28;
	float: left;
	width: 100%;
}
.top-cart-content li.item {
	float: left;
	margin: 0 0 10px;
	width: 100%;
	position:relative;
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 4px;
}
.top-cart-content .product-details .btn-edit {
	position: absolute;
	right: 30px;
	top: 4px;
}
.top-cart-content .actions {
	padding: 0px 0;
	float:right;
	margin:10px 0 0 0;
}


/* === NAVBAR ====================================================== */
.navbar {
	border-radius: 0;
}
.navbar {
	background: #302f28;
	border: none;
	margin-bottom: 0;
}
.navbar .navbar-nav > li > a {
	color: #FFF;
	padding: 16px;
	font-family: 'SintonyRegular';
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
}
.container > .navbar-collapse {
	margin-left: -15px;
	margin-right: -15px;
}
.navbar .navbar-nav > li > a.act,
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus {
	background-color: #242424;
	color:#FFF;
}
.navbar ul.dropdown-menu {
	background-color: #302f28;
	padding: 10px;
}
.navbar ul.dropdown-menu a {
	text-transform: uppercase;
	font-family: 'SintonyRegular';
	font-size: 16px;
	line-height: 16px;
	padding: 10px;
	color: #fff;
}
.navbar ul.dropdown-menu a:hover {
	background-color: #242424;
}

/* Search form */
#search_mini_form {
	padding: 0;
	margin-top: 11px;
} 
#search_mini_form .form-search {
	float: left;
	margin: 0px 0 0 0;
	padding: 0;
	background: #fff;
	width: 100%;
	height: 26px;
	max-width: 271px;
	border-radius: 10px;
}
#search_mini_form .form-search label {
	display: none;
}
#search_mini_form .input-text {
	float: left;
	height: 17px;
	margin: 4px 0 0 5px;
	padding: 2px;
	font-size: 12px;
	color: #a5a5a5;
	font-family: Arial, Helvetica, sans-serif;
	width: 170px;
	background: none;
	border: none;
	box-shadow: none;
}
#search_mini_form .form-search .button {
	float: right;
	width: 14px;
	height: 14px;
	margin: 6px 9px 0 0;
	background: url(../images/btn_search.png) no-repeat;
	border: none;
	padding: 0;
}
#search_mini_form .form-search .button span {
	display: none;
}


/* === MAIN CONTENT ====================================================== */
.main {
	text-align: left;
	padding-bottom: 30px;
}
.main.home {
	background-color: #fff;
}
.breadcrumbs-container {
	background: #fff;
	width: 100%;
	overflow: hidden;
}
.breadcrumbs {
	font-size: 12px;
	line-height: 1.25;
	padding: 10px 0;
	font-family: Arial;
}
.breadcrumbs ul {
	padding: 0;
}
.breadcrumbs li {
	display: inline;
	color:#b83b3b;
}
.breadcrumbs a {
	color:#7d7d7d;
	text-decoration:none;
}
.breadcrumbs span {
	color:#7d7d7d;
	text-decoration:none;
	margin:0 10px;
}

/* Main sidebar */
.sidebar-top {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 10px;
	background: url(../images/bg_colleft_top.png) no-repeat top center;
	background-size: 100%;
} 
.sidebar-main {
	background: url(../images/bg_colleft.png) repeat-y;
	background-size: 100%;
	width: 100%;
	overflow: hidden;
	margin-top: -2px;
}
.sidebar-compare {
	padding: 15px 0 20px;
	font-size:11px;
	line-height: 1.25;
	color: #686868;
}
.sidebar-title {
	width: 100%;
	background: #a50202;
	font-size: 16px;
	line-height: 16px;
	font-family: 'SintonyRegular';
	text-transform: uppercase;
	width: 100%;
}
.sidebar-title span {
	margin-left: 10px;
	padding: 0 5px;
	background: url(../images/bg_title_left.png);
}
.sidebar-content {
	width: 100%;
	padding: 4%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.sidebar-content .empty {
	margin: 0;
	padding: 5px 9px;
}
.sidebar-content img {
	margin: 0 auto;
}

/* Main section */
.page-title {
	width: 100%;
	overflow: hidden;
	margin: 0 0 25px;
	background: url(../images/border_toolbar.png) repeat-x scroll left bottom transparent;
}
.category-title {
	display: none;
}
.page-title h1 {
	color: #0a263c;
	margin: 0;
	padding-bottom: 10px;
}
.question{
	color: #993300;
}
article hr {
	border-bottom: 1px solid #fff;
}
article ul {
	list-style: disc outside;
	padding-left: 1.5em;
	margin-bottom: 1em;
}
/* Home Slider*/
.slider-container {
	background: url(../images/bg_banner.jpg) repeat-y center top #e3dfd5;
	padding: 33px 0 22px 0;
}
.slides {
	padding: 0;
}
.slides img {
	width: 100%;
}

/* === FOOTER ====================================================== */
footer {
	background: #272727;
}
.footer-center {
	margin: 40px 0 0 0;
	padding: 15px 0 0 0;
	width: 100%;
	background: url(../images/border-footer.png) repeat-x top left;
}
.newsletter-signup {
	text-align: left;
}
.newsletter-signup-title {
	margin: 10px 0 20px;
}
.newsletter-signup-title h4 {
	font-size: 20px;
	font-family: 'SintonyRegular';
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 20px;
}
.newsletter-signup-content {
	float: left;
}
.newsletter-signup form label {
	font-size: 12px;
	color: #c7c7c7;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-weight: normal;
}
.newsletter-signup form .input-box {
	float: left;
	margin-top: 5px;
	width: 155px;
}
.newsletter-signup form input.input-text {
	background: #fff;
	border-radius: 10px 0 0 10px;
	border: none;
	box-shadow: none;
	font-size: 12px;
	height: 32px;
	width: 155px;
	margin: 0;
	padding: 5px 10px;
	line-height: 32px;
}
.newsletter-signup form .actions{
	float: left;
	margin-top: 5px;
}
.newsletter-signup form button.button {
	padding: 0;
	border: none;
	background: transparent;
}
.newsletter-signup .actions button.button span {
	color: #FFF;
	font: bold 12px/19px Arial, Helvetica, sans-serif;
	background: url(../images/bg_newletter.png) right 0 no-repeat !important;
	height: 32px;
	line-height: 32px;
	padding: 0 10px 0 5px;
	float: left;
}
.footer-bottom {
	margin: 30px 0 0 0;
	padding: 25px 0 50px 0;
	width: 100%;
	text-align: center;
	background: url(../images/border-footer.png) repeat-x top left;
}
.footer-bottom address {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.footer-bottom address a {
	color: #f93131;
	text-decoration: none;}
.footer address a:hover {
	text-decoration: none;
}

/* Top of page button */
#back-top {
	background:url(../images/arrow-top.png) no-repeat scroll 50% 50% #aa0f0f;
	bottom:35px;
	height:45px;
	position:fixed;
	right:12px;
	width:45px;
	z-index:999;
	display:none;
	border:1px solid #aa0f0f;
}
#back-top:hover {
	cursor: pointer;
	background-color:#302f28;
}



@media (max-width: 979px) and (min-width: 768px){
	.sidebar-title {
		font-size: 12px;
		line-height: 12px;
	}
	.sidebar-title span {
		margin-left: 5px;
	}
}
@media (min-width:768px) {
	.navbar-nav > li {border-right: 1px solid #000;}
	.navbar-nav > li:last-child {border-right:none;}
}

@media (max-width: 767px) {
	#search_mini_form {
		display: none;
	}
}