@import url(http://fonts.googleapis.com/css?family=Droid+Sans|Open+Sans);

html {  }
body { margin:0; font-family:'Open Sans',sans-serif; font-size:15px; line-height:1.5em; color:#666; background-color:#fff; }
body.fixed-menu		{ padding-top:40px; }

a 					{ color:#5296b9; text-decoration:none; }
a:focus				{  }
.phone a:focus		{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
a:hover				{ color:#005580; text-decoration:underline; }
a:active			{  }

sub,sup 			{ position:relative; font-size:75%; line-height:0; vertical-align:baseline; }
	sup				{ top:-0.5em; }
	sub 			{ bottom:-0.25em; }

img 				{ border:0; }
	.img-rounded 	{ border-radius:500px; }
	.img-polaroid 	{
					padding:4px; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2);
					-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1); box-shadow:0 1px 3px rgba(0,0,0,0.1);
					}
	.img-circle 	{ border-radius:500px; }

.well				{ background-color:#f5f7f9; border-color:#e5e5e5; }

/* Text */
p 					{ margin:0 0 15px; }
.lead				{ margin-bottom:20px; font-size:17px; color:#777; font-weight:200; line-height:1.53em; }

small				{ font-size:89%; }
strong				{ font-weight:bold; }
em 					{ font-style:italic; }

cite 				{ font-style:normal; }

.muted 				{ color:#999; }
a.muted:hover,a.muted:focus
					{ color:#808080; }

.text-warning		{ color:#c09853; }
a.text-warning:hover,a.text-warning:focus 
					{ color:#a47e3c; }

.text-error 		{ color:#b94a48; }

a.text-error:hover,a.text-error:focus
					{ color:#953b39; }

.text-info 			{ color:#3a87ad; }
a.text-info:hover,a.text-info:focus
					{ color:#2d6987; }

.text-success		{ color:#468847; }
a.text-success:hover,a.text-success:focus 
					{ color:#356635; }

.text-left			{ text-align:left; }
.text-right			{ text-align:right; }
.text-center 		{ text-align:center; }

h1,h2,h3,h4,h5,h6 	{ margin:10px 0; font-family:'Droid Sans',sans-serif; text-transform:uppercase; font-weight:300; line-height:1.4em; }
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small 
					{ font-weight:normal; line-height:1; color:#999; }

h1 					{ font-size:34px; line-height:1.1em; }
body h1:first-child	{ margin-top:0; }
h2					{ font-size:28px; color:#c29f86; line-height:1.225em; }
h3					{ font-size:24px; line-height:1.1em; }
h4					{ font-size:17px; }
h5					{ font-size:14px; }
h6					{ font-size:11px; }

h1 small			{ font-size:24px; }
h2 small 			{ font-size:17px; }
h3 small			{ font-size:14px; }
h4 small			{ font-size:14px; }


.page-header 		{ padding-bottom:9px; margin:20px 0 30px; border-bottom:1px solid #eee; }

/* Lists */
ul,ol 				{ padding:0; margin:0 0 10px 25px; }

li 					{ line-height:1.65em; }

ul.unstyled,ol.unstyled
					{ margin-left:0; list-style:none; }

ul.inline,ol.inline { margin-left:0; list-style:none; }
ul.inline>li,ol.inline>li
					{ padding-right:5px; padding-left:5px; }

dl					{ margin-bottom:20px; }
dt,dd				{ line-height:1.52em; }
dt					{ font-weight:bold; }
dd					{ margin-left:10px; }

.dl-horizontal dt	{ width:160px; }
.dl-horizontal dd	{ margin-left:180px; }


hr 					{ margin:20px 0; border:0; border-top:1px solid #eee; border-bottom:1px solid #fff; }


/* Quoting */
abbr[title],abbr[data-original-title] 
					{ cursor:help; border-bottom:1px dotted #999; }
abbr.initialism 	{ font-size:90%; text-transform:uppercase; }

blockquote			{ padding:0 0 0 15px; margin:0 0 20px; border-left:5px solid #eee; }
blockquote p		{ margin-bottom:0; font-size:17px; color:#777; font-weight:300; line-height:1.25; }

blockquote small	{ display:block; line-height:20px; color:#c29f86; }
blockquote small:before 
					{ content:'\2014 \00A0'; }

blockquote.pull-right
					{ float:right; padding-right:15px; padding-left:0; border-right:5px solid #eee; border-left:0; }
blockquote.pull-right p,blockquote.pull-right small
					{ text-align:right; }
blockquote.pull-right small:before
					{ content:''; }
blockquote.pull-right small:after
					{ content:'\00A0 \2014'; }
q:before,q:after,blockquote:before,blockquote:after 
					{ content:""; }


address				{ display:block; margin-bottom:20px; font-style:normal; line-height:1.3em; }

code,pre 			{ padding:0 3px 2px; font-family:Monaco,Menlo,Consolas,"Courier New",monospace; font-size:12px; color:#333; }

code				{ padding:2px 4px; color:#d14; white-space:nowrap; background-color:#f7f7f9; border:1px solid #e1e1e8; }

pre					{
					display:block; padding:9.5px; margin:0 0 10px; font-size:13px; line-height:20px;
					background-color:#f5f5f5; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.15);
					}

pre.prettyprint 	{ margin-bottom:20px; }

pre code			{ padding:0; color:inherit; white-space:pre; white-space:pre-wrap; background-color:transparent; border:0; }

.pre-scrollable		{ max-height:340px; overflow-y:scroll; }

/* FORMS */
form				{ margin:0 0 20px; }

fieldset			{ padding:0; margin:0; border:0; }

legend				{
					display:block; width:100%; padding:0; margin-bottom:20px; font-size:21px; line-height:40px;
					color:#333; border:0; border-bottom:1px solid #e5e5e5;
					}
legend small 		{ font-size:15px; color:#999; }

label,input,button,select,textarea 
					{ font-size:14px; font-weight:normal; line-height:20px; }

input,button,select,textarea 
					{ font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }

label 				{ display:block; margin-bottom:5px; }

select,textarea,input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input	{
					display:inline-block; height:20px; padding:4px 6px; margin-bottom:10px; 
					font-size:14px; line-height:20px; color:#555; vertical-align:middle;
					}

input,textarea,.uneditable-input 
					{ width:206px; }

textarea			{ height:auto; }

textarea,input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input	{
					background-color:#fff; border:1px solid #ccc;
					-webkit-transition:border linear .2s,box-shadow linear .2s; -moz-transition:border linear .2s,box-shadow linear .2s;
					-o-transition:border linear .2s,box-shadow linear .2s; transition:border linear .2s,box-shadow linear .2s;
					}

textarea:focus,input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus 
					{ border-color:rgba(82,150,185.8); outline:0; outline:thin dotted \9; }

input[type="radio"], input[type="checkbox"]
					{ margin:4px 0 0; margin-top:1px \9; *margin-top:0; line-height:normal; }

select,input[type="file"] 
					{ height:30px; *margin-top:4px; line-height:30px; }

select				{ width:100%; background-color:#fff; border:1px solid #ccc; }

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus
					{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

.uneditable-input,.uneditable-textarea
					{ color:#999; cursor:not-allowed; background-color:#fcfcfc; border-color:#ccc; }

.uneditable-input	{ overflow:hidden; white-space:nowrap; }

.uneditable-textarea{ width:auto; height:auto; }

input:-moz-placeholder,textarea:-moz-placeholder
					{ color:#999; }

input:-ms-input-placeholder,textarea:-ms-input-placeholder
					{ color:#999; }

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder
					{ color:#999; }

.radio,.checkbox	{ min-height:20px; padding-left:20px; }

.radio input[type="radio"],.checkbox input[type="checkbox"]
					{ float:left; margin-left:-20px; }

.controls>.radio:first-child,.controls>.checkbox:first-child
					{ padding-top:5px; }

.radio.inline,.checkbox.inline
					{ display:inline-block; padding-top:5px; margin-bottom:0; vertical-align:middle; }

.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline 
					{ margin-left:10px; }

.input-mini			{ width:60px; }
.input-small		{ width:90px; }
.input-medium		{ width:150px; }
.input-large		{ width:210px; }
.input-xlarge		{ width:270px; }
.input-xxlarge		{ width:530px; }


.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline 
					{ color:#c09853; }

.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea 
					{ color:#c09853; }

.control-group.warning input,.control-group.warning select,.control-group.warning textarea
					{ border-color:#c09853; }

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus
					{ border-color:#a47e3c; }

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on
					{ color:#c09853; background-color:#fcf8e3; border-color:#c09853; }

.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline
					{ color:#b94a48; }

.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea
					{ color:#b94a48; }

.control-group.error input,.control-group.error select,.control-group.error textarea
					{ border-color:#b94a48; }

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus
					{ border-color:#953b39; }

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on
					{ color:#b94a48; background-color:#f1e4e4; border-color:#b94a48; }

.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline
					{ color:#468847; }

.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea 
					{ color:#468847; }

.control-group.success input,.control-group.success select,.control-group.success textarea
					{ border-color:#468847; }

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus
					{ border-color:#356635; }

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on
					{ color:#468847; background-color:#e7efdc; border-color:#468847; }

.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline
					{ color:#3a87ad; }

.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea
					{ color:#3a87ad; }

.control-group.info input,.control-group.info select,.control-group.info textarea
					{ border-color:#3a87ad; }

.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus
					{ border-color:#2d6987; }

.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on
					{ color:#3a87ad; background-color:#e2eff6; border-color:#3a87ad; }

input:focus:invalid,textarea:focus:invalid,select:focus:invalid
					{ color:#b94a48; border-color:#ee5f5b; }

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus
					{ border-color:#e9322d; -webkit-box-shadow:0 0 6px #f8b9b7; -moz-box-shadow:0 0 6px #f8b9b7; box-shadow:0 0 6px #f8b9b7; }

.form-actions		{ padding:19px 20px 20px; margin-top:20px; margin-bottom:20px; background-color:#f5f5f5; border-top:1px solid #e5e5e5; *zoom:1; }

.form-actions:before,.form-actions:after
					{ display:table; line-height:0; content:""; }

.form-actions:after { clear:both; }

.help-block,.help-inline
					{ color:#595959; }

.help-block			{ display:block; margin-bottom:10px; }

.help-inline		{ display:inline-block; *display:inline; padding-left:5px; vertical-align:middle; *zoom:1; }

.input-append,.input-prepend
					{ display:inline-block; margin-bottom:10px; font-size:0; white-space:nowrap; vertical-align:middle; }

.input-append input,.input-prepend input,.input-append select,
.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,
.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover 
					{ font-size:14px; }

.input-append input,.input-prepend input,.input-append select,
.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input 
					{ position:relative; margin-bottom:0; *margin-left:0; vertical-align:top; border-radius:0 2px 2px 0; }


.input-append .add-on,.input-prepend .add-on
					{
					display:inline-block; width:auto; height:20px; min-width:16px; padding:4px 5px;
					font-size:14px; font-weight:normal; line-height:20px; text-align:center; text-shadow:0 1px 0 #fff; 
					background-color:#eee; border:1px solid #ccc;
					}

.input-append .add-on,.input-prepend .add-on,.input-append .btn,
.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle
					{ vertical-align:top; border-radius:0; }

.input-append .active,.input-prepend .active
					{ background-color:#a9dba9; border-color:#46a546; }

.input-prepend .add-on,.input-prepend .btn
					{ margin-right:-1px; }

.input-prepend .add-on:first-child,.input-prepend .btn:first-child
					{ border-radius:4px 0 0 4px; }

.input-append input,.input-append select,.input-append .uneditable-input
					{ border-radius:4px 0 0 4px; }

.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,
.input-append .uneditable-input+.btn-group .btn:last-child
					{ border-radius:0 4px 4px 0; }

.input-append .add-on,.input-append .btn,.input-append .btn-group
					{ margin-left:-1px; }

.input-append .add-on:last-child,.input-append .btn:last-child,
.input-append .btn-group:last-child>.dropdown-toggle
					{ border-radius:0 4px 4px 0; }

.input-prepend.input-append input,.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input
					{ border-radius:0; }

.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,
.input-prepend.input-append .uneditable-input+.btn-group .btn
					{ border-radius:0 4px 4px 0; }

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child
					{ margin-right:-1px; border-radius:4px 0 0 4px; }

.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child
					{ margin-left:-1px; border-radius:0 4px 4px 0; }

.input-prepend.input-append .btn-group:first-child
					{ margin-left:0; }

input.search-query { padding-right:14px; padding-right:4px \9; padding-left:14px; padding-left:4px \9; margin-bottom:0; border-radius:15px; }

.form-search .input-append .search-query,.form-search .input-prepend .search-query
					{ border-radius:0; }

.form-search .input-append .search-query
					{ border-radius:0; }

.form-search .input-append .btn
					{ border-radius:0; }

.form-search .input-prepend .search-query
					{ border-radius:0; }

.form-search .input-prepend .btn
					{ border-radius:0; }

.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]
					{ float:left; margin-right:3px; margin-left:0; }

.control-group		{ margin-bottom:10px; }

legend+.control-group
					{ margin-top:20px; }

.form-horizontal .control-group
					{ margin-bottom:20px; }

.form-horizontal .control-label
					{ float:left; width:160px; padding-top:5px; text-align:right; }

.form-horizontal .controls
					{ *padding-left:20px; margin-left:180px; *margin-left:0; }

.form-horizontal .controls:first-child
					{ *padding-left:180px; }

.form-horizontal .help-block
					{ margin-bottom:0; }

.form-horizontal input+.help-block,.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block
					{ margin-top:10px; }

.form-horizontal .form-actions
					{ padding-left:180px; }


/* Table styles */
table				{ max-width:100%; background-color:transparent; border-collapse:collapse; border-spacing:0; }

.table				{ width:100%; margin-bottom:20px; }

.table th,.table td { padding:8px; line-height:20px; text-align:left; vertical-align:top; border-top:1px solid #ddd; }

.table th			{ font-weight:bold; }

.table thead th		{ vertical-align:bottom; }

.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td
					{ border-top:0; }

.table tbody+tbody	{ border-top:2px solid #ddd; }

.table .table		{ background-color:#fff; }

.table-condensed th,.table-condensed td 
					{ padding:4px 5px; }

.table-bordered		{ border:1px solid #ddd; border-collapse:separate; *border-collapse:collapse; border-left:0; border-radius:4px; }

.table-bordered th,.table-bordered td
					{ border-left:1px solid #ddd; }


.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child
{ -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-topleft:0; }

.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child
{ -webkit-border-top-right-radius:0; border-top-right-radius:0; -moz-border-radius-topright:0; }

.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child
{ -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; }

.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child
{ -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child
{ -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; }

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child
{ -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }

.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child
{ -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-topleft:0; }

.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child
{ -webkit-border-top-right-radius:0; border-top-right-radius:0; -moz-border-radius-topright:0; }

.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th
{ background-color:#f9f9f9; }

.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th
{ background-color:#f5f5f5; }

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"]
					{ display:table-cell; float:none; margin-left:0; }

.table tbody tr.success>td
					{ background-color:#e7efdc; }
.table tbody tr.error>td
					{ background-color:#f1e4e4; }
.table tbody tr.warning>td
					{ background-color:#fcf8e3; }
.table tbody tr.info>td
					{ background-color:#e2eff6; }
.table-hover tbody tr.success:hover>td
					{ background-color:#d0e9c6; }
.table-hover tbody tr.error:hover>td
					{ background-color:#ebcccc; }
.table-hover tbody tr.warning:hover>td
					{ background-color:#faf2cc; }
.table-hover tbody tr.info:hover>td
					{ background-color:#c4e3f3; }

/* ICONS */
[class^="icon-"],[class*=" icon-"] 
					{ background-image:url("/stylesheets/img/ico/glyphicons-halflings.png"); margin-top:4px; }
[class^="white-icon"],[class*=" white-icon"] 
					{ background-image:url("/stylesheets/img/ico/glyphicons-halflings-white.png"); margin-top:4px; }
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"] 
					{ background-image:url("/stylesheets/img/ico/glyphicons-halflings-white.png"); }

/* Dropdowns */
.dropdown-toggle	{ *margin-bottom:-3px; }

.drop				{
					display:inline-block; width:0; height:0; vertical-align:top;
					color:#fff; padding-right:13px;
					}
/* Down Triangle */
.caret 				{
					display:inline-block; width:0; height:0; vertical-align:top;
					border-top:4px solid #fff; border-right:4px solid transparent;
					border-left:4px solid transparent; content:"";
					}

.dropdown .caret 	{ margin-top:8px; margin-left:2px; }

.dropdown ul:first-child,
.dropdown > ul,
.dropdown-menu 		{
					display:none;
					position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; 
					min-width:200px; padding:5px 0; margin:0; list-style:none;
					background-color:#fff; border:0 none;
					-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
					box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding;
					background-clip:padding-box;
					}
.nav ul .dropdown-menu 
					{ background:#111; }

.dropdown-menu.pull-right
					{ right:0; left:auto; }

.dropdown-menu .divider
					{ *width:100%; height:1px; margin:9px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff; }

.dropdown-menu>li>a { display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:20px; color:#333; white-space:nowrap; }

.nav ul .dropdown-menu>li>a
					{ color:#fff; }

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a
					{ color:#fff; text-decoration:none; background-color:#9ea7b3; }

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus
					{ color:#fff; text-decoration:none; background-color:#0081c2; outline:0; }

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus
					{ color:#999; }
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus
					{ text-decoration:none; cursor:default; background-color:transparent; background-image:none; }

.open				{ *z-index:1000; }
.open>.dropdown-menu{ display:block; }

.pull-right>.dropdown-menu
					{ right:0; left:auto; }

.dropup .caret,.navbar-fixed-bottom .dropdown .caret
					{ border-top:0; border-bottom:4px solid #000; }

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu
					{ top:auto; bottom:100%; margin-bottom:1px; }

.dropdown-submenu>.dropdown-menu
					{ top:0; left:100%; margin-top:-6px; margin-left:-1px; border-radius:0; }

.dropup .dropdown-submenu>.dropdown-menu 
					{ top:auto; bottom:0; margin-top:0; margin-bottom:-2px; border-radius:5px 5px 5px 0; }

.dropdown-submenu>a:after
					{
					display:block; float:right; width:0; height:0; margin-top:5px; margin-right:-10px;
					border-color:transparent; border-left-color:#ccc; border-style:solid; border-width:5px 0 5px 5px; content:" ";
					}

.dropdown-submenu:hover>a:after
					{ border-left-color:#fff; }

.dropdown-submenu.pull-left>.dropdown-menu
					{ left:-100%; margin-left:10px; border-radius:6px 0 6px 6px; }

.dropdown .dropdown-menu .nav-header
					{ padding-right:20px; padding-left:20px; }

.typeahead 			{ z-index:1051; margin-top:2px; border-radius:4px; }


.fade				{
					opacity:0; -webkit-transition:opacity .15s linear;
					-moz-transition:opacity .15s linear; -o-transition:opacity .15s linear;
					transition:opacity .15s linear;
					}

.fade.in			{ opacity:1; }

.collapse			{
					position:relative; height:0; overflow:hidden; 
					-webkit-transition:height .35s ease; -moz-transition:height .35s ease; 
					-o-transition:height .35s ease; transition:height .35s ease;
					}

.collapse.in		{ height:auto; }

.close				{ float:right; font-size:20px; font-weight:bold; line-height:20px; color:#000; text-shadow:0 1px 0 #fff; opacity:.2; filter:alpha(opacity=20); }

.close:hover,.close:focus
					{ color:#000; text-decoration:none; cursor:pointer; opacity:.4; filter:alpha(opacity=40); }
button.close		{ padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; }


/* BUTTONS */
.btn				{
					display:inline-block; *display:inline;
					padding:4px 12px; margin-bottom:0; vertical-align:middle; cursor:pointer; 
					*margin-left:.3em; font-size:14px; line-height:20px; color:#333;
					text-align:center; text-shadow:0 1px 1px rgba(255,255,255,0.75);
					background-color:#f5f5f5; *background-color:#e6e6e6;
					background-repeat:repeat-x; border:1px solid #e6e6e6; 
					*border:0; border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-bottom-color:#e6e6e6;
					}

.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] 
					{ color:#333; background-color:#e6e6e6; *background-color:#e6e6e6; }

.btn:active,.btn.active
					{ background-color:#ccc \9; }

.btn:first-child	{ *margin-left:0; }

.btn:hover,.btn:focus
					{
					color:#333; text-decoration:none;
					background-position:0 -15px; -webkit-transition:background-position .1s linear;
					-moz-transition:background-position .1s linear; -o-transition:background-position .1s linear; transition:background-position .1s linear;
					}

.btn:focus			{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

.btn.active,.btn:active
					{ background-image:none; outline:0; }

.btn.disabled,.btn[disabled]
					{ cursor:default; background-image:none; opacity:.65;
					filter:alpha(opacity=65); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
					}

.btn-large			{ padding:11px 19px; font-size:17.5px; }

.btn-large [class^="icon-"],.btn-large [class*=" icon-"]
					{ margin-top:4px; }

.btn-small			{ padding:2px 10px; font-size:11.9px; border-radius:3px; }

.btn-small [class^="icon-"],.btn-small [class*=" icon-"]
					{ margin-top:0; }

.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]
					{ margin-top:-1px; }

.btn-mini			{ padding:0 6px; font-size:10.5px; border-radius:3px; }

.btn-block			{ display:block; width:100%; padding-right:0; padding-left:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.btn-block+.btn-block
					{ margin-top:5px; }

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block
					{ width:100%; }

.btn-primary.active,.btn-warning.active,.btn-danger.active,
.btn-success.active,.btn-info.active,.btn-inverse.active
					{ color:rgba(255,255,255,0.75); }

.btn-primary		{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#5296b9; *background-color:#5296b9; border-color:#5b9ec0 #5296b9 #5091b3;
					}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,
.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]
					{ color:#fff; background-color:#60a6ca; *background-color:#60a6ca; }

.btn-primary:active,.btn-primary.active { background-color:#039 \9; }

.btn-warning		{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#faa732; *background-color:#f89406; background-repeat:repeat-x; border-color:#f89406 #f89406 #ad6704; }

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,
.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]
					{ color:#fff; background-color:#f89406; *background-color:#df8505; }

.btn-warning:active,.btn-warning.active
					{ background-color:#c67605 \9; }

.btn-danger			{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); 
					background-color:#da4f49; *background-color:#bd362f; border-color:#bd362f #bd362f #802420;
					}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]
					{ color:#fff; background-color:#bd362f; *background-color:#a9302a; }

.btn-danger:active,.btn-danger.active
					{ background-color:#942a25 \9; }

.btn-success		{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25);
					background-color:#5bb75b; *background-color:#51a351; border-color:#51a351 #51a351 #387038;
					}

.btn-success:hover,.btn-success:focus,
.btn-success:active,.btn-success.active,
.btn-success.disabled,.btn-success[disabled]
					{ color:#fff; background-color:#51a351; *background-color:#499249; }

.btn-success:active,.btn-success.active
					{ background-color:#408140 \9; }

.btn-info			{
					color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); 
					background-color:#49afcd; *background-color:#49afcd; border-color:#49afcd #49afcd #49afcd;
					}

.btn-info:hover,.btn-info:focus,.btn-info:active,
.btn-info.active,.btn-info.disabled,.btn-info[disabled] 
					{ color:#fff; background-color:#2f96b4; *background-color:#2a85a0; }

.btn-info:active,.btn-info.active
					{ background-color:#24748c \9; }

.btn-inverse		{ color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#363636; *background-color:#222; border-color:#222 #222 #000; }

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,
.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]
					{ color:#fff; background-color:#222; *background-color:#151515; }

.btn-inverse:active,.btn-inverse.active
					{ background-color:#080808 \9; }

button.btn,input[type="submit"].btn
					{ *padding-top:3px; *padding-bottom:3px; }

button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner
					{ padding:0; border:0; }

button.btn.btn-large,input[type="submit"].btn.btn-large
					{ *padding-top:7px; *padding-bottom:7px; }

button.btn.btn-small,input[type="submit"].btn.btn-small
					{ *padding-top:3px; *padding-bottom:3px; }

button.btn.btn-mini,input[type="submit"].btn.btn-mini
					{ *padding-top:1px; *padding-bottom:1px; }

.btn-link,.btn-link:active,.btn-link[disabled]
					{ background-color:transparent; background-image:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.btn-link			{ color:#08c; cursor:pointer; border-color:transparent; border-radius:0; }

.btn-link:hover,.btn-link:focus
					{ color:#005580; text-decoration:underline; background-color:transparent; }

.btn-link[disabled]:hover,.btn-link[disabled]:focus
					{ color:#333; text-decoration:none; }

.btn-group			{
					position:relative; display:inline-block; *display:inline; *margin-left:.3em;
					font-size:0; white-space:nowrap; vertical-align:middle; *zoom:1;
					}

.btn-group:first-child 
					{ *margin-left:0; }

.btn-group+.btn-group
					{ margin-left:5px; }

.btn-toolbar		{ margin-top:10px; margin-bottom:10px; font-size:0; }

.btn-toolbar>.btn+.btn,
.btn-toolbar>.btn-group+.btn,
.btn-toolbar>.btn+.btn-group
					{ margin-left:5px; }

.btn-group>.btn			{ position:relative; border-radius:0; }
.btn-group>.btn+.btn	{ margin-left:-1px; }
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover { font-size:14px; }
.btn-group>.btn-mini	{ font-size:10.5px; }
.btn-group>.btn-small	{ font-size:11.9px; }
.btn-group>.btn-large	{ font-size:17.5px; }
.btn-group>.btn:first-child { margin-left:0; }
.btn-group>.btn.large:first-child
						{ margin-left:0; }
.btn-group>.btn+.dropdown-toggle
						{ *padding-top:5px; padding-right:8px; *padding-bottom:5px; padding-left:8px; }
.btn-group>.btn-mini+.dropdown-toggle
						{ *padding-top:2px; padding-right:5px; *padding-bottom:2px; padding-left:5px; }
.btn-group>.btn-small+.dropdown-toggle
						{ *padding-top:5px; *padding-bottom:4px; }
.btn-group>.btn-large+.dropdown-toggle
						{ *padding-top:7px; padding-right:12px; *padding-bottom:7px; padding-left:12px; }
.btn-group.open .dropdown-toggle 
						{ background-image:none; }
.btn-group.open .btn.dropdown-toggle
						{ background-color:#e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle
						{ background-color:#04c; }
.btn-group.open .btn-warning.dropdown-toggle
						{ background-color:#f89406; }
.btn-group.open .btn-danger.dropdown-toggle
						{ background-color:#bd362f; }
.btn-group.open .btn-success.dropdown-toggle
						{ background-color:#51a351; }
.btn-group.open .btn-info.dropdown-toggle 
						{ background-color:#2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle
						{ background-color:#222; }

.btn .caret				{ margin-top:8px; margin-left:0; }
.btn-large .caret		{ margin-top:6px; }
.btn-large .caret		{ border-top-width:5px; border-right-width:5px; border-left-width:5px; }
.btn-mini .caret,.btn-small .caret
						{ margin-top:8px; }
.dropup .btn-large .caret
						{ border-bottom-width:5px; }

.btn-primary .caret,.btn-warning .caret,
.btn-danger .caret,.btn-info .caret,
.btn-success .caret,.btn-inverse .caret
						{ border-top-color:#fff; border-bottom-color:#fff; }

.btn-group-vertical		{ display:inline-block; *display:inline; *zoom:1; }

.btn-group-vertical>.btn{ display:block; float:none; max-width:100%; }

.btn-group-vertical>.btn+.btn 
						{ margin-top:-1px; margin-left:0; }


/* System Messages */
.alert 					{
						padding:8px 35px 8px 14px; margin-bottom:20px;
						text-shadow:0 1px 0 rgba(255,255,255,0.5); background-color:#fcf8e3; border:1px solid #fbeed5;
						}
.alert,.alert h4		{ color:#c09853; }
.alert h4 				{ margin:0; }
.alert .close 			{ position:relative; top:-2px; right:-21px; line-height:20px; }

.alert-success			{ color:#468847; background-color:#e7efdc; border-color:#d6e9c6; }
.alert-success h4		{ color:#468847; }

.alert-danger,.alert-error
						{ color:#b94a48; background-color:#f1e4e4; border-color:#eed3d7; }
.alert-danger h4,.alert-error h4
						{ color:#b94a48; }

.alert-info 			{ color:#3a87ad; background-color:#e2eff6; border-color:#bce8f1; }
.alert-info h4 			{ color:#3a87ad; }

.alert-block 			{ padding-top:14px; padding-bottom:14px; }

.alert-block>p,.alert-block>ul
						{ margin-bottom:0; }

.alert-block p+p		{ margin-top:5px; }


/* NAVS */
.nav 					{ margin-bottom:20px; margin-left:0; list-style:none; }
.nav>ul>li>a 			{ display:block; }
.nav>ul>li>a:hover,.nav>ul>li>a:focus
						{ text-decoration:none; background-color:#eee; }
.nav>ul>li>a>img		{ max-width:none; }
.nav>ul>.pull-right		{ float:right; }

.nav-header 			{
						display:block; padding:3px 15px; font-size:11px;
						font-weight:bold; line-height:20px; color:#999;
						text-shadow:0 1px 0 rgba(255,255,255,0.5); text-transform:uppercase;
						}

.nav li+.nav-header		{ margin-top:9px; }

.nav-list 				{ padding-right:15px; padding-left:15px; margin-bottom:0; }

.nav-list>li>a,.nav-list .nav-header 
						{ margin-right:-15px; margin-left:-15px; text-shadow:0 1px 0 rgba(255,255,255,0.5); }

.nav-list>li>a			{ padding:3px 15px; }

.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus
						{ color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.2); background-color:#08c; }

.nav-list [class^="icon-"],.nav-list [class*=" icon-"]
						{ margin-right:2px; }

.nav-list .divider 		{ *width:100%; height:1px; margin:9px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff; }

.nav-tabs>li>a,.nav-pills>li>a
						{ padding-right:12px; padding-left:12px; margin-right:2px; line-height:14px; }

.nav-tabs				{ border-bottom:1px solid #ddd; margin-bottom:0; }
.nav-tabs>li			{ margin-bottom:-1px; }
.nav-tabs>li>a			{ padding-top:8px; padding-bottom:8px; line-height:20px; border:1px solid transparent; }
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus 
						{ border-color:#eee #eee #ddd; }

.nav-tabs>.active>a,.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus
						{ color:#555; cursor:default; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; }

.nav-pills>li>a 		{ padding-top:8px; padding-bottom:8px; margin-top:2px; margin-bottom:2px; }

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus 
						{ color:#fff; background-color:#08c; }

.nav-tabs.nav-stacked>li>a
						{ border:1px solid #ddd; }

.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus 
						{ border-color:#ddd; }

.nav-pills.nav-stacked>li>a
						{ margin-bottom:3px; }

.nav-pills.nav-stacked>li:last-child>a
						{ margin-bottom:1px; }

.nav .dropdown-toggle .caret
						{ margin-top:6px; border-top-color:#08c; border-bottom-color:#08c; }

.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret
						{ border-top-color:#005580; border-bottom-color:#005580; }

.nav-tabs .dropdown-toggle .caret
						{ margin-top:8px; }

.nav .active .dropdown-toggle .caret
						{ border-top-color:#fff; border-bottom-color:#fff; }

.nav-tabs .active .dropdown-toggle .caret
						{ border-top-color:#555; border-bottom-color:#555; }

.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus
						{ color:#fff; background-color:#999; border-color:#999; }

.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret
						{ border-top-color:#fff; border-bottom-color:#fff; opacity:1; filter:alpha(opacity=100); }

.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus
						{ border-color:#999; }

.tabbable:before,.tabbable:after
						{ display:table; line-height:0; content:""; }

.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs 
						{ border-bottom:0; }

.tabs-below>.nav-tabs 	{ border-top:1px solid #ddd; }

.tabs-below>.nav-tabs>li{ margin-top:-1px; margin-bottom:0; }

.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus
						{ border-top-color:#ddd; border-bottom-color:transparent; }

.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus 
						{ border-color:transparent #ddd #ddd #ddd; }

.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a
						{ min-width:74px; margin-right:0; margin-bottom:3px; }

.tabs-left>.nav-tabs	{ float:left; margin-right:19px; border-right:1px solid #ddd; }

.tabs-left>.nav-tabs>li>a
						{ margin-right:-1px; }

.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus
						{ border-color:#eee #ddd #eee #eee; }

.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,
.tabs-left>.nav-tabs .active>a:focus
						{ border-color:#ddd transparent #ddd #ddd; *border-right-color:#fff; }

.tabs-right>.nav-tabs	{ float:right; margin-left:19px; border-left:1px solid #ddd; }

.tabs-right>.nav-tabs>li>a
						{ margin-left:-1px; }

.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus
						{ border-color:#eee #eee #eee #ddd; }

.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,
.tabs-right>.nav-tabs .active>a:focus
						{ border-color:#ddd #ddd #ddd transparent; *border-left-color:#fff; }

.nav li>.disabled>a		{ color:#999; }

.nav>.disabled>a:hover,.nav>.disabled>a:focus
						{ text-decoration:none; cursor:default; background-color:transparent; }

.navbar 				{ *position:relative; *z-index:2; margin-bottom:20px; overflow:visible; }

.navbar-inner 			{
						min-height:40px; padding-right:20px; padding-left:20px;
						background-color:#fafafa; border:1px solid #d4d4d4; 
						-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065); 
						-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065); box-shadow:0 1px 4px rgba(0,0,0,0.065);
						}

.navbar .brand 			{
						display:block; float:left; padding:10px 20px 10px; 
						margin-left:-20px; font-size:20px; font-weight:200; color:#777; text-shadow:0 1px 0 #fff;
						}

.navbar .brand:hover,.navbar .brand:focus
						{ text-decoration:none; }

.navbar-text			{ margin-bottom:0; line-height:40px; color:#777; }

.navbar-link 			{ color:#777; }

.navbar-link:hover,.navbar-link:focus
						{ color:#333; }

.navbar .divider-vertical
						{ height:40px; margin:0 9px; border-right:1px solid #444d59; border-left:none; }

.navbar .btn,.navbar .btn-group
						{ margin-top:5px; }

.navbar .btn-group .btn,.navbar .input-prepend .btn,
.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group
						{ margin-top:0; }

.navbar-form			{ margin-bottom:0; }

.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox 
						{ margin-top:5px; }

.navbar-form input,.navbar-form select,.navbar-form .btn 
						{ margin-bottom:0; }

.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"] 
						{ margin-top:3px; }

.navbar-form .input-append,.navbar-form .input-prepend
						{ margin-top:5px; white-space:nowrap; }

.navbar-form .input-append input,.navbar-form .input-prepend input
						{ margin-top:0; }

.navbar-search			{ position:relative; float:left; margin-top:5px; margin-bottom:0; }

.navbar-search .search-query
						{
						padding:4px 14px; margin-bottom:0; font-size:13px; font-weight:normal; line-height:1;
						font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
						}

.navbar-static-top 		{ position:static; margin-bottom:0; }

.navbar-fixed-top,.navbar-fixed-bottom
						{ position:fixed; right:0; left:0; z-index:1030; margin-bottom:0; }
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner
						{ border-width:0 0 1px; }
.navbar-fixed-bottom .navbar-inner
						{ border-width:1px 0 0; }
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner
						{ padding-right:0; padding-left:0; }
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container
						{ width:940px; }

.navbar-fixed-top		{ top:0; }

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner 
						{ -webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 10px rgba(0,0,0,0.1); box-shadow:0 1px 10px rgba(0,0,0,0.1); }

.navbar-fixed-bottom	{ bottom:0; }

.navbar-fixed-bottom .navbar-inner 
						{ -webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1); -moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1); box-shadow:0 -1px 10px rgba(0,0,0,0.1); }

.navbar .nav			{ position:relative; left:0; display:block; float:left; margin:0 10px 0 0; }
.navbar .nav>ul			{ position:relative; list-style:none; margin:0; padding:0; }
.navbar .nav.pull-right { float:right; margin-right:0; }

#utility-nav.navbar .nav
						{ margin-right:0; float:right; }

.navbar .nav>ul>li		{ float:left; }
.navbar .nav>ul>li>a	{ float:none; margin-right:15px; padding:10px 15px 10px; color:#777; text-decoration:none; text-shadow:none; text-transform:uppercase; }

.navbar .nav .dropdown-toggle .caret
						{ margin-top:8px; }

.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right 
						{ right:0; left:auto; }

.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before 
						{ right:12px; left:auto; }

.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after
						{ right:13px; left:auto; }

.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu
						{ right:100%; left:auto; margin-right:-1px; margin-left:0; }

.navbar .navbar-inner
						{ background-color:#1a1409; border-color:#1a1409; }

.navbar .brand,.navbar .nav>ul>li>a
						{ color:#999; text-shadow:0 -1px 0 rgba(0,0,0,0.25); }

.navbar .brand:hover,.navbar .nav>ul>li>a:hover,.navbar .brand:focus,.navbar .nav>ul li>a:focus
						{ color:#fff; background-color:#5296b9; }

.navbar .brand			{ color:#999; padding-left:0; }

.navbar .navbar-text
						{ color:#999; }

.navbar .nav>ul>li>a:focus,.navbar-inverse .nav>ul>li>a:hover
						{ color:#fff; background-color:#5296b9; }

.navbar .nav>ul li.active>a,
.navbar .nav>ul li.active>a:focus
						{ color:#fff; background-color:#5296b9; }
.navbar .navbar-link
						{ color:#999; }

.navbar .navbar-link:hover,.navbar-inverse .navbar-link:focus
						{ color:#fff; }
.navbar .nav > li > .dropdown-menu:after
						{ display:none; }
												
.navbar .divider-vertical
						{ border-right-color:#333; border-left-color:#ccc; }

.homepage .navbar .nav>ul li.home a
						{ color:#fff; background-color:#5296b9; }

.navbar .nav li.dropdown.open.active> .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open>.dropdown-toggle
						{ background-color:#f9f9f9; color:#333; }

.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret
						{ border-top-color:#fff; border-bottom-color:#fff; }

.navbar .nav li.dropdown>.dropdown-toggle .caret
						{ border-top-color:#999; border-bottom-color:#999; }

.navbar .nav>ul li li a,
.navbar .nav>ul li.active li a
						{ color:#fff; background:#111; }
.navbar .nav>ul li ul li a:hover
						{ background:#333; }
						

.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret { border-top-color:#fff; border-bottom-color:#fff; }

.navbar .navbar-search .search-query 
{ color:#fff; background-color:#515151; border-color:#111; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; }

.navbar .navbar-search .search-query:-moz-placeholder { color:#ccc; }
.navbar .navbar-search .search-query:-ms-input-placeholder { color:#ccc; }
.navbar .navbar-search .search-query::-webkit-input-placeholder { color:#ccc; }
.navbar .navbar-search .search-query:focus,.navbar .navbar-search .search-query.focused { padding:5px 15px; color:#333; text-shadow:0 1px 0 #fff; background-color:#fff; border:0; outline:0; -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15); -moz-box-shadow:0 0 3px rgba(0,0,0,0.15); box-shadow:0 0 3px rgba(0,0,0,0.15); }

.navbar .btn-navbar { color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#0e0e0e; *background-color:#040404; background-image:-moz-linear-gradient(top,#151515,#040404); background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404)); background-image:-webkit-linear-gradient(top,#151515,#040404); background-image:-o-linear-gradient(top,#151515,#040404); background-image:linear-gradient(to bottom,#151515,#040404); background-repeat:repeat-x; border-color:#040404 #040404 #000; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] { color:#fff; background-color:#040404; *background-color:#000; }

.navbar .btn-navbar:active,.navbar .btn-navbar.active { background-color:#000 \9; }

/* Open Nav overides */
.navbar .open-nav > li.dropdown.active a
					{ background:#f9f9f9; color:#333; }
.navbar .open-nav ul > li.active > ul
					{ max-width:100%; width:100%; display:block; background:#f9f9f9; box-shadow:none; padding:10px; }
.navbar .open-nav ul > li.active > ul > li
					{ float:left; }
.navbar .open-nav > ul li.active li a, .navbar .open-nav > ul li.active li a:active, .navbar .open-nav > ul li.active li a:visited
					{ color:#333; background:none; padding:0 8px 0 0; }
.navbar .open-nav > ul li.active li a:hover
					{ background:none; color:#0088cc; }
.navbar .open-nav > ul li.active li.active a
					{ color:#0088cc; }

.breadcrumb 		{ padding:8px 15px; margin:0 0 20px; border:1px solid #e5e5e5; list-style:none; background-color:#f5f7f9; }
.breadcrumb>li 		{ display:inline-block; *display:inline; text-shadow:0 1px 0 #fff; *zoom:1; }
.breadcrumb>li>.divider { padding:0 5px; color:#ccc; }
.breadcrumb>.active { color:#999; }
.site-breadcrumbs a:last-child, .site-breadcrumbs a:last-child:hover
					{ color:#777; text-decoration:none; }

.pagination { height:40px; margin:20px 0; }
.pagination ul { display:inline-block; *display:inline; margin-bottom:0; margin-left:0; *zoom:1; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05); box-shadow:0 1px 2px rgba(0,0,0,0.05); }
.pagination ul>li { display:inline; list-style:none; }
.pagination ul>li>a,.pagination ul>li>span { float:left; padding:4px 12px; line-height:20px; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-left-width:0; }

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span { background-color:#f5f5f5; }
.pagination ul>.active>a,.pagination ul>.active>span { color:#999; cursor:default; }
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus { color:#999; cursor:default; background-color:transparent; }

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span { border-left-width:1px; }
.pagination-centered		{ text-align:center; }

.pagination li 				{ list-style:none; }
.pagination a, .pagination span, .pagination .pag-current { background-color:#fff; border:1px solid #ddd; border-width:1px 1px 1px 0; float:left; line-height:38px; padding:0 14px; text-decoration:none; }
.pagination li:first-child a, .pagination li:first-child span, .pagination .pag-prev,
.pagination li.first-child a, .pagination li.first-child span, .pagination .pag-prev
 							{ border-left-width:1px; border-radius:0; }

.pagination-right 			{ text-align:right; }
.pagination-large ul>li>a,.pagination-large ul>li>span { padding:11px 19px; font-size:17.5px; }
.pagination-small ul>li>a,.pagination-small ul>li>span { padding:2px 10px; font-size:11.9px; }
.pagination-mini ul>li>a,.pagination-mini ul>li>span { padding:0 6px; font-size:10.5px; }

.pagination-container 		{ color:#000; }
.pagination-container a 	{ border:0 none; display:inline-block; float:none; padding:0 7px; }

.pager,
.next-previous-blogs		{ margin:20px 0; text-align:center; list-style:none; *zoom:1; }
.pager:before,.pager:after	{ display:table; line-height:0; content:""; }
.pager:after				{ clear:both; }

.pager a,
.next-previous-blogs a,
.photogalleryNavigation a
			 				{ padding:5px 14px; background-color:#fff; text-decoration:none; border:1px solid #ddd; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

.pager a:hover,
.photogalleryNavigation a:hover,
.next-previous-blogs a:hover
					 		{ text-decoration:none; background-color:#f5f5f5; }
.pager .disabled a, .pager .disabled a:hover ,
.next-previous-blogs .disabled a, .next-previous-blogs .disabled a:hover
							{ color:#999; background-color:#fff; cursor:default; }
.next-previous-blogs.spread a#previouspage 	{ float:left !important; }
.next-previous-blogs.spread a#nextpage 			{ float:right !important; }

.photogalleryNavigation
							{ padding-top:15px; }
.photogalleryNavigation a:first-child
							{ float:left; }
.photogalleryNavigation a:last-child
							{ float:right; }

.pager li { display:inline; }
.pager li>a,.pager li>span { display:inline-block; padding:5px 14px; background-color:#fff; border:1px solid #ddd; border-radius:15px; }
.pager li>a:hover,.pager li>a:focus { text-decoration:none; background-color:#f5f5f5; }
.pager .next>a,.pager .next>span { float:right; }
.pager .previous>a,.pager .previous>span { float:left; }
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span { color:#999; cursor:default; background-color:#fff; }

.modal-backdrop { position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000; }
.modal-backdrop.fade { opacity:0; }
.modal-backdrop,.modal-backdrop.fade.in { opacity:.8; filter:alpha(opacity=80); }

.modal { position:fixed; top:10%; left:50%; z-index:1050; width:560px; margin-left:-280px; background-color:#fff; border:1px solid #999; border:1px solid rgba(0,0,0,0.3); *border:1px solid #999; outline:0; -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3); -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3); box-shadow:0 3px 7px rgba(0,0,0,0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box; }

.modal.fade { top:-25%; -webkit-transition:opacity .3s linear,top .3s ease-out; -moz-transition:opacity .3s linear,top .3s ease-out; -o-transition:opacity .3s linear,top .3s ease-out; transition:opacity .3s linear,top .3s ease-out; }

.modal.fade.in { top:10%; }
.modal-header { padding:9px 15px; border-bottom:1px solid #eee; }
.modal-header .close { margin-top:2px; }
.modal-header h3 { margin:0; line-height:30px; }
.modal-body { position:relative; max-height:400px; padding:15px; overflow-y:auto; }
.modal-form { margin-bottom:0; }
.modal-footer { padding:14px 15px 15px; margin-bottom:0; text-align:right; background-color:#f5f5f5; border-top:1px solid #ddd; *zoom:1; }
.modal-footer:before,.modal-footer:after { display:table; line-height:0; content:""; }
.modal-footer:after { clear:both; }
.modal-footer .btn+.btn { margin-bottom:0; margin-left:5px; }
.modal-footer .btn-group .btn+.btn { margin-left:-1px; }
.modal-footer .btn-block+.btn-block { margin-left:0; }

.tooltip { position:absolute; z-index:1030; display:block; font-size:11px; line-height:1.4; opacity:0; filter:alpha(opacity=0); visibility:visible; }
.tooltip.in { opacity:.8; filter:alpha(opacity=80); }
.tooltip.top { padding:5px 0; margin-top:-3px; }
.tooltip.right { padding:0 5px; margin-left:3px; }
.tooltip.bottom { padding:5px 0; margin-top:3px; }
.tooltip.left { padding:0 5px; margin-left:-3px; }
.tooltip-inner { max-width:200px; padding:8px; color:#fff; text-align:center; text-decoration:none; background-color:#000; }
.tooltip-arrow { position:absolute; width:0; height:0; border-color:transparent; border-style:solid; }
.tooltip.top .tooltip-arrow { bottom:0; left:50%; margin-left:-5px; border-top-color:#000; border-width:5px 5px 0; }
.tooltip.right .tooltip-arrow { top:50%; left:0; margin-top:-5px; border-right-color:#000; border-width:5px 5px 5px 0; }
.tooltip.left .tooltip-arrow { top:50%; right:0; margin-top:-5px; border-left-color:#000; border-width:5px 0 5px 5px; }
.tooltip.bottom .tooltip-arrow { top:0; left:50%; margin-left:-5px; border-bottom-color:#000; border-width:0 5px 5px; }

.popover { position:absolute; top:0; left:0; z-index:1010; display:none; max-width:276px; padding:1px; text-align:left; white-space:normal; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; }

.popover.top { margin-top:-10px; }

.popover.right { margin-left:10px; }

.popover.bottom { margin-top:10px; }

.popover.left { margin-left:-10px; }

.popover-title { padding:8px 14px; margin:0; font-size:14px; font-weight:normal; line-height:18px; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; }

.popover-title:empty { display:none; }

.popover-content { padding:9px 14px; }

.popover .arrow,.popover .arrow:after { position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid; }

.popover .arrow { border-width:11px; }

.popover .arrow:after { border-width:10px; content:""; }

.popover.top .arrow { bottom:-11px; left:50%; margin-left:-11px; border-top-color:#999; border-top-color:rgba(0,0,0,0.25); border-bottom-width:0; }

.popover.top .arrow:after { bottom:1px; margin-left:-10px; border-top-color:#fff; border-bottom-width:0; }

.popover.right .arrow { top:50%; left:-11px; margin-top:-11px; border-right-color:#999; border-right-color:rgba(0,0,0,0.25); border-left-width:0; }

.popover.right .arrow:after { bottom:-10px; left:1px; border-right-color:#fff; border-left-width:0; }

.popover.bottom .arrow { top:-11px; left:50%; margin-left:-11px; border-bottom-color:#999; border-bottom-color:rgba(0,0,0,0.25); border-top-width:0; }

.popover.bottom .arrow:after { top:1px; margin-left:-10px; border-bottom-color:#fff; border-top-width:0; }

.popover.left .arrow { top:50%; right:-11px; margin-top:-11px; border-left-color:#999; border-left-color:rgba(0,0,0,0.25); border-right-width:0; }

.popover.left .arrow:after { right:1px; bottom:-10px; border-left-color:#fff; border-right-width:0; }

.thumbnails { margin-left:-20px; list-style:none; *zoom:1; }

.thumbnails:before,.thumbnails:after { display:table; line-height:0; content:""; }

.thumbnails:after { clear:both; }

.row-fluid .thumbnails { margin-left:0; }

.thumbnails>li { float:left; margin-bottom:20px; margin-left:20px; }

.thumbnail { display:block; padding:4px; line-height:20px; border:1px solid #ddd; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.055); box-shadow:0 1px 3px rgba(0,0,0,0.055); -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }

a.thumbnail:hover,a.thumbnail:focus { border-color:#08c; -webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25); -moz-box-shadow:0 1px 4px rgba(0,105,214,0.25); box-shadow:0 1px 4px rgba(0,105,214,0.25); }

.thumbnail>img { display:block; max-width:100%; margin-right:auto; margin-left:auto; }

.thumbnail .caption { padding:9px; color:#555; }

.media,.media-body { overflow:hidden; *overflow:visible; zoom:1; }

.media,.media .media { margin-top:15px; }

.media:first-child { margin-top:0; }

.media-object { display:block; }

.media-heading { margin:0 0 5px; }

.media>.pull-left { margin-right:10px; }

.media>.pull-right { margin-left:10px; }

.media-list { margin-left:0; list-style:none; }

.label,.badge { display:inline-block; padding:2px 4px; font-size:11.844px; font-weight:bold; line-height:14px; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25); white-space:nowrap; vertical-align:baseline; background-color:#999; }

.badge { padding-right:9px; padding-left:9px; }

.label:empty,.badge:empty { display:none; }
a.label:hover,a.label:focus,a.badge:hover,a.badge:focus { color:#fff; text-decoration:none; cursor:pointer; }
.label-important,.badge-important { background-color:#b94a48; }
.label-important[href],.badge-important[href] { background-color:#953b39; }
.label-warning,.badge-warning { background-color:#f89406; }
.label-warning[href],.badge-warning[href] { background-color:#c67605; }
.label-success,.badge-success { background-color:#468847; }
.label-success[href],.badge-success[href] { background-color:#356635; }
.label-info,.badge-info { background-color:#3a87ad; }
.label-info[href],.badge-info[href] { background-color:#2d6987; }
.label-inverse,.badge-inverse { background-color:#333; }
.label-inverse[href],.badge-inverse[href] { background-color:#1a1a1a; }

.btn .label,.btn .badge { position:relative; top:-1px; }

.progress { height:20px; margin-bottom:20px; overflow:hidden; background-color:#f7f7f7; background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9)); background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0); }

.progress .bar { float:left; width:0; height:100%; font-size:12px; color:#fff; text-align:center; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#0e90d2; background-image:-moz-linear-gradient(top,#149bdf,#0480be); background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be)); background-image:-webkit-linear-gradient(top,#149bdf,#0480be); background-image:-o-linear-gradient(top,#149bdf,#0480be); background-image:linear-gradient(to bottom,#149bdf,#0480be); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0); -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:width .6s ease; -moz-transition:width .6s ease; -o-transition:width .6s ease; transition:width .6s ease; }

.progress .bar+.bar { -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15); -moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15); }

.progress-striped .bar { background-color:#149bdf; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); -webkit-background-size:40px 40px; -moz-background-size:40px 40px; -o-background-size:40px 40px; background-size:40px 40px; }

.progress.active .bar { -webkit-animation:progress-bar-stripes 2s linear infinite; -moz-animation:progress-bar-stripes 2s linear infinite; -ms-animation:progress-bar-stripes 2s linear infinite; -o-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite; }

.progress-danger .bar,.progress .bar-danger { background-color:#dd514c; background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35); background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35)); background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35); background-image:-o-linear-gradient(top,#ee5f5b,#c43c35); background-image:linear-gradient(to bottom,#ee5f5b,#c43c35); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0); }

.progress-danger.progress-striped .bar,.progress-striped .bar-danger { background-color:#ee5f5b; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.progress-success .bar,.progress .bar-success { background-color:#5eb95e; background-image:-moz-linear-gradient(top,#62c462,#57a957); background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957)); background-image:-webkit-linear-gradient(top,#62c462,#57a957); background-image:-o-linear-gradient(top,#62c462,#57a957); background-image:linear-gradient(to bottom,#62c462,#57a957); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0); }

.progress-success.progress-striped .bar,.progress-striped .bar-success { background-color:#62c462; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.progress-info .bar,.progress .bar-info { background-color:#4bb1cf; background-image:-moz-linear-gradient(top,#5bc0de,#339bb9); background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9)); background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9); background-image:-o-linear-gradient(top,#5bc0de,#339bb9); background-image:linear-gradient(to bottom,#5bc0de,#339bb9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0); }

.progress-info.progress-striped .bar,.progress-striped .bar-info { background-color:#5bc0de; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.progress-warning .bar,.progress .bar-warning { background-color:#faa732; background-image:-moz-linear-gradient(top,#fbb450,#f89406); background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); background-image:-webkit-linear-gradient(top,#fbb450,#f89406); background-image:-o-linear-gradient(top,#fbb450,#f89406); background-image:linear-gradient(to bottom,#fbb450,#f89406); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0); }

.progress-warning.progress-striped .bar,.progress-striped .bar-warning { background-color:#fbb450; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }

.accordion 			{ margin-bottom:20px; }
.accordion-group	{ margin-bottom:2px; border:1px solid #e5e5e5; }
.accordion-heading	{ border-bottom:0; }
.accordion-heading .accordion-toggle 
					{ display:block; padding:8px 15px; }
.accordion-inner 	{ padding:9px 15px; border-top:1px solid #e5e5e5; }


/* -- Notice */
.ui-pnotify { top:25px; right:25px; position:absolute; height:auto; z-index:9999; }
/* Hides position:fixed from IE6 */
html > body .ui-pnotify { position:fixed; }
.ui-pnotify .ui-pnotify-shadow {
-webkit-box-shadow:0px 2px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow:0px 2px 10px rgba(50, 50, 50, 0.5);
box-shadow:0px 2px 10px rgba(50, 50, 50, 0.5);
}
.ui-pnotify-container { background-position:0 0; padding:.8em; height:100%; margin:0; }
.ui-pnotify-sharp { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.ui-pnotify-closer, .ui-pnotify-sticker { float:right; margin-left:.2em; }
.ui-pnotify-title { display:block; margin-bottom:.4em; }
.ui-pnotify-text { display:block; }
.ui-pnotify-icon, .ui-pnotify-icon span { display: none; float:left; margin-right:.2em; }
/* -- History Pulldown */
.ui-pnotify-history-container { display: none;
position:absolute; top:0; right:18px; width:70px;border-top:none; padding:0;
-webkit-border-top-left-radius:0; -moz-border-top-left-radius:0; border-top-left-radius:0; -webkit-border-top-right-radius:0; 
-moz-border-top-right-radius:0;border-top-right-radius:0; z-index:10000; }
.ui-pnotify-history-container .ui-pnotify-history-header { padding:2px; }
.ui-pnotify-history-container button { cursor:pointer; display:block; width:100%; }
.ui-pnotify-history-container .ui-pnotify-history-pulldown { display:block; margin:0 auto; }

/* ***********************************************  ***************  *************************************************** */

/* ***********************************************  CUSTOM FEATURES  *************************************************** */

#no-script				{ z-index:100; height:30px; width:100%; position:fixed; text-align:center; font-size:17px; }

#main-content-area		{  }
.homepage #main-content-area		
						{ padding-top:70px; }

.nav > li > a:hover, .nav > li > a:focus
						{ background:#f5f7f9; }

/* Second Bar */
#second-bar				{ margin-top:100px; }

/* Main Nav */
#main-nav				{ margin:50px 0 20px 0; }
#main-nav .navbar-inner { background:none; border:0 none; box-shadow:none; padding:0; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
#main-nav.navbar .brand, .navbar .nav > ul > li > a
						{ color:#666; text-shadow:none; }
#main-nav .drop			{ color:#666; text-shadow:none; }

/* Utility Nav */
#utility-nav .navbar-inner
						{ background:#f5f7f9; border-top:4px solid #5296b9; border-bottom:1px solid #e5e5e5; box-shadow:none; }
#utility-nav .navbar-inner .txt-phone
                        { color:#000000; }
#utility-nav .navbar-inner .txt-message
                        { padding-left:82px;font-size: 20px; color: #ff0000;}

.call					{ height:40px; line-height:40px; float:left; background:transparent url(img/ico/phone.png) no-repeat 0 49%; padding-left:20px; }

/* Home Page sliders */
.home-prod-slider		{ margin-bottom:30px; position:relative; min-height:100px; overflow:hidden; }
.home-prod-slider h3	{ border-bottom:1px solid #ccc; padding-bottom:5px; }

.click-slide			{ position:absolute; top:0; cursor:pointer; font-weight:bold; } 
.click-slide:hover		{ color:#006ecc; }
.fn						{ right:0; }
.fp						{ right:20px; }


/* Site Search */
#site-search 			{ padding:0; margin:5px 0 0 0;  }
#search-submit			{ margin-top:0; }
#search-field			{ margin-bottom:0; background:#fff url(img/ico/search.png) no-repeat 97% 50%; }
.site-search-element	{ float:right; }

/* Search Page Sidebar */
.product-form           { border: 1px solid #E5E5E5; background: #F5F7F9; padding: 20px; }
.product-form input[type="text"]    
						{ width: 165px; }
.product-form label     { font-size: 14px; text-transform: uppercase; color: #333; margin-bottom: 3px; }
/* Login */
ul.login				{  }
ul.login>li				{ float:right; color:#999; text-decoration:none; list-style:none; }
ul.login>li>a			{ display:block; padding:10px 15px; color:#999; font-size:13px; }
ul.login>li.loggedin-area>a
						{ display:inline; padding:0 5px; }
#login-button.open-login,
#login-button:hover		{ background:#5296b9; color:#fff; text-decoration:none; }
.login-area				{ position:relative; }
.login-area	ul			{ list-style:none; margin:0; }
.login.pull-right		{ float:right; margin:0; }
.login-bc				{ width:285px; margin-left:20px; position:relative; padding-left:10px; border-left:1px solid #ccc; float:right; padding-right:15px; }
.register-account		{ width:220px; padding-left:5px; margin-left:5px; float:left;float:left; }
#login-block p			{ font-size:14px; line-height:1.15em; color:#777; text-align:left; margin:0; }
li.register-account p	{ text-align:center; }
#login-block			{
						display:none; padding:20px; position:absolute; top:100%; width:600px; right:0; background:#fff;
						-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
						}
#login-block ul			{ width:600px; height:270px; position:relative; }
#login-block ul:after	{
						content:""; display:block; border-color:#fff rgba(0, 0, 0, 0);
						border-style:solid; border-width:0 10px 10px; top:-30px; right:0;
						position:absolute; width:0; position:absolute;
						}
#login-close			{ position:absolute; color:#ccc; top:0; right:0; cursor:pointer; font-size:20px; }
#login-block h5			{ font-size:18px; color:#333; }
#login-block form		{ margin:0; }

/* Logged in States */
.loggedin-area					{ display:none; line-height:40px; }
.logged-1 .loggedin-area		{ display:block; text-align:right; padding:0; margin:0; }
.logged-1 .loggedin-area a,
.navbar .logged-1 .loggedin-area a,
.navbar-inverse .loggedin-area a, .navbar-inverse .nav > li.loggedin-area > a
							{ }
.logged-1 .login-area,
.not-assigned-zone .loggedin-area
						{ display:none; }
								

#login form fieldset input[type="text"],
#login form fieldset input[type="password"]
						{
						background-color:#f5f5f5; border:none; color:#5a5656; font-size:14px; height:50px; 
						outline:none; padding:0px 10px; width:265px; -webkit-appearance:none;
						}
#login form fieldset input[type="submit"] 
						{ padding:14px 0; text-transform:uppercase; }

#login form fieldset a 			{ color:#5a5656; font-size:10px; }
#login form fieldset a:hover	{ text-decoration:underline; }

.btnor					{
						background-color:#5a5656; color:#f4f4f4; display:block; font-size:12px; height:50px; line-height:50px; margin:10px auto; 
						text-align:center; text-transform:uppercase; width:50px;
						}
#login .facebook-before {
						background-color:#0064ab; color:#f4f4f4; display:block; float:left;
						height:50px; line-height:50px; text-align:center; width:50px;
						}
#login .facebook-before:hover	{ text-decoration:none; }
#login .facebook 				{ width:235px; height:50px; line-height:50px; background-color:#0079ce; border:none; color:#f4f4f4; cursor:pointer; text-transform:uppercase; }
/* @end --------- */


/* Sidebar Nav */

.sidebar-nav			{ padding-left:0; padding-right:0; }
.sidebar-nav ul			{ margin:0; }
.sidebar-nav ul>li		{ list-style:none; padding:0; margin:0; }
.sidebar-nav li> a		{ width:auto; display:block; font-size:13px; padding:5px 10px; text-transform:uppercase; font-family:'Droid Sans',sans-serif; text-shadow:1px 1px 1px #fff; position:relative; }

.sidebar-nav ul>li.active > a
						{ background:#5296b9; color:#fff; text-shadow:none; }
.sidebar-nav ul>li.active > a:after
						{
						width:0; content:"";
						border-color:rgba(0, 0, 0, 0) #5296b9; border-style:solid; border-width:17px 0 17px 27px; 
						bottom:auto; top:0; display:block; left:100%; position:absolute;
						}

.sidebar-nav li> a:hover,
.sidebar-nav >li.active > a
						{ text-decoration:none; background:#fff; }
.sidebar-nav li li		{ list-style:none; }
.sidebar-nav li li a	{  }

/* @end --------- */

/* ****** Captcha */
#captcha-area			{  }
#captcha-reload			{ float:left; width:345px; margin-right:10px; }
.captchaimg				{ height:36px; width:160px; background:#666; float:left; }
.captchaimg img			{  }
#CaptchaV2				{ height:27px; float:left; margin-left:10px; }
#CaptchaV2:focus		{  }
#reload-captcha			{ height:27px; float:left;  }
/* @end --------- */

/* Social bits */
.social-likes 			{ height:30px; overflow: visible; padding:10px 0; margin:0; }
.social-likes li 		{
						float:left; margin: 0; list-style:none; background:none;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; height: 20px; padding-right: 10px; overflow: hidden;
						}
.social-likes .fb-like 	{ 
						  width:42px; overflow:visible; border: none; padding-left: 10px; padding-right: 10px; 
						  border-left: 1px solid #CCC; position: relative; z-index: 1030; 
					    }
.pluginButton .pluginButtonLabel
						{ padding: 0 !important; }
.social-likes .twitter	{ width:75px; overflow:hidden; border-left: 1px solid #CCC; }
.social-likes .pin-it-button			
						{ padding-left: 10px; border-left: 1px solid #CCC; }
.social-likes .plus		{ overflow:hidden; border-left: 1px solid #CCC; padding-left: 10px; padding-right: 17px; width: 38px;  }


/* Home page Banners */
#banner						{ height:310px; overflow:hidden; margin:0 0 20px 0; }
#banner .container 			{ position:relative; }
#banner ul					{ margin:0; padding:0; }
#banner li					{ list-style:none; width:100%; height:310px; margin:0; overflow:hidden; position:relative; }
#banner .content-container	{ color:#fff; text-shadow:0 1px 1px rgba(0, 0, 0, 0.4); }
.inner-slide				{ position:relative; width:100%; height:310px; overflow:hidden; }
#banner .caption			{ width:35%; height:79%; position:absolute; bottom:0; top:0; z-index:100; background:rgba(255,255,255,0.7); padding:50px 15px 15px 15px; }
#banner .caption h3			{ text-shadow:none; color:#111; }
#banner .caption p			{ text-shadow:none; color:#333; line-height:1.4em; }
#banner .banner-placement-left .caption
							{ left:0; text-align:left; }
#banner .banner-placement-right .caption
							{ right:0; text-align:right; }
#banner img.banner-image	{ width:100%; min-width:100%; height:auto; display:block; position:absolute; left:0; top:0; right:0; bottom:0; }
#prev, #next				{ height:35px; position:absolute; top:0; z-index:900; text-decoration:none; color:#777; font-size:50px; line-height:30px; padding:0 8px; background-color:#fff; opacity:0.5; font-weight:normal; font-family:'Droid Sans',sans-serif; }
#prev:hover, #next:hover	{ text-decoration:none; opacity:0.9; }
	#prev					{ right:31px; }
	#next					{ right:0; }
/* @end --------- */


/* Home Page Items */

.title                      { border-bottom: 1px solid #CCC; padding-bottom: 5px; font-size: 24px; line-height: 1.1em; display: block; margin-bottom: 10px; text-transform: uppercase; }

#featured-products > .title	{ color:#006ecc; }
#on-sale-product > .title	{ color:#cc0000; }					

/* @end --------- */

/* Blog Section */
#blog-sidebar ul			{ margin-left:0; }
#blog-sidebar li			{ list-style:none; margin-left:0; padding-left:0; }

.BlogTagCloud a				{ padding:4px 8px 4px 5px; background:#f5f7f9; -webkit-border-radius:0; border-radius:0; }
a.BlogTagCloud-XX-Large		{ font-size:15px; }
a.BlogTagCloud-X-Large		{ font-size:14px; }
a.BlogTagCloud-Large		{ font-size:13px; }
a.BlogTagCloud-Medium		{ font-size:12px; }
a.BlogTagCloud-Small		{ font-size:11px; }
a.BlogTagCloud-X-Small		{ font-size:10px; }
a.BlogTagCloud-XX-Small		{ font-size:9px; }
.BlogTagCloud a:hover		{ text-decoration:none; background:#f3f3f4; }
.BlogRecentPost a			{ font-size:12px; line-height:1.25em; }
.blog-post	 				{ margin-bottom:60px; }
h2.post-title				{ margin-bottom:0; line-height:1.1em; font-size:26px; }
h2.post-title a				{ text-decoration:none; }
.post-info					{ margin-bottom:9px; font-size:14px; line-height:14px; }
.postList .blog-post p > img:hover
							{ cursor:pointer; }
.detail-post > h1			{ margin-bottom:0; }
.detail-post .post-body  img:first-child
							{ margin-bottom:20px; }
.first-blog-image			{ margin-bottom:10px; }
.post-Info					{ margin-bottom:20px; }
.postDate					{  }
.post-preview				{  }

.trackbacks,
.trackback-links			{ display:none; }

#author-info				{ background:#f1f1f1; padding:10px 15px; margin-bottom:20px; }
.about-author img 			{ border-radius:50px; border:2px solid #ccc;  }
.about-author  strong		{ display:block; text-align:center; padding-top:5px; }

.blog-post .social-likes	{ background:#f5f7f9; padding-left:10px; }

/* Comments tabbing */
#blog-commnents			{ margin-top:15px; }
#blog-commnents .nav
						{ margin-bottom:0; }
#blog-commnents .nav a 
						{ outline:0 none; }

.tab-content			{ border:1px solid #ddd; border-top:0 none; padding:20px; height:auto !important; min-height:150px; height:150px; background:#fff;  }
.tab-item				{ display:none; }
.tab-item:first-child{ display:block; }
.tab-item.first-child{ display:block; }

#blog-footer			{ margin-top:25px; }

/* @end --------- */

/* FAQ */
.faq					{ margin-bottom:15px; padding:5px 10px 8px 10px; background:#F5F7F9; }
.faq:last-child			{ border-bottom:0 none; }
.faq h2					{ font-size:18px; color:#777; }
.faq-question			{ padding:0 10px 0 10px; border:0 none; margin-bottom:0; cursor:pointer; }
.faq-question:hover,
.openfaq.faq-question	{ color:#5296b9; }
.openfaq.faq-question	{ padding-bottom:2px; }
.faq-question.openE:hover
						{ color:#5296b9; }
.faq-answer				{ position:relative; margin-top:18px; margin-left:10px; }
.faq-answer span.fmp	{ font-size:30px; color:#009ada; font-family:'Open Sans Condensed',sans-serif; float:left; margin:0 9px 50px 7px; }
.faqspeach				{ display:block; width:30px; height:29px; position:absolute; top:-25px; left:32px; }
.answer-content		 	{ margin-top:5px; background:#fff; }
/* @end --------- */

/* member Area */

#memb-area 				{  }

.profile				{ padding:10px; margin-top:60px; border:1px solid #ccc; background:#fff; -webkit-border-radius:5px; border-radius:5px;  }
h3.p-name				{ margin-top:0; font-size:18px; line-height:1.3em; margin-bottom:5px; text-align:center; }
.p-photo				{ width:160px; height:160px; background:#fff url(img/bg/profile.jpg) no-repeat 50% -10%; position:relative; z-index:1; border:1px solid #ccc; padding:5px; -webkit-border-radius:5px; border-radius:5px; margin-right:auto; margin-left:auto; }
.p-photo img			{ width:100%; height:100%; -webkit-border-radius:5px; border-radius:5px; position:absolute; top:0; left:0; right:0; }
#update-image 			{ display:none; position:absolute; z-index:5; }
.p-photo:hover #update-image
						{ display:block;}

ul.p-stats				{ padding:0; margin:5px 0; }
ul.p-stats	li			{ list-style:none; margin:0; padding:0; }
.p-stats .email			{ font-size:11px; text-align:center; }
.p-options				{ text-align:right; margin-bottom:30px; }
#member-tabs 			{ margin-bottom:0; }

.case-list				{  }
table.order-list	 	{ width:100%; }
.order-list .number	 	{  }


#invoice-detail			{ background:#fff; border:1px dashed #333; }

/* RMA */
#rma-message, .successdone #rma-form
						{ display:none; }
.successdone #rma-message{ display:block; }


#rma-label				{ padding:20px; margin-top:30px; background:#fff; border:1px dashed #333; }
#barcode				{ margin-right:20px; }

/* @end --------- */


/*  ***** ECOMMERCE LAYOUTS ***** */

/* Cart Status */
#bc-cart 				{ position:relative; }
#bc-cart:hover			{  }

#empty-cart, #cart-info
						{ text-align:right; font-size:13px; }
.cart-status-1 #cart-info, #cart-summary, #empty-cart		
						{ display:none; }
.ci-0 #empty-cart		{ display:block; }


#quck-cart				{ height:44px; line-height:43px; margin:0; }
#cart-info				{
						background:transparent url(/stylesheets/img/ico/shopping-basket.png) no-repeat 91% 50%; padding:0 32px 0 5px; cursor:pointer;				
						}
#cart-info:hover		{ text-shadow:1px 1px 2px #ccc; }
#cart-info.open-cart	{ background:#f9f9f9 url(/stylesheets/img/ico/shopping-basket.png) no-repeat 91% 50%; color:#333; }
						
#cart-summary			{ width:350px; height:auto; padding:20px; position:absolute; top:100%; right:0; background:#f9f9f9; box-shadow:3px 9px 9px rgba(0,0,0,0.4); border:1px solid #e5e5e5; z-index:100; }
.cart-summary-inner		{ position:relative; }
.cart-summary-inner:after
						{
						content:""; display:block; border-color:#e5e5e5 rgba(0, 0, 0, 0);
						border-style:solid; border-width:0 10px 10px; top:-30px; right:12px;
						position:absolute; width:0; position:absolute;
						} 

#cart-items				{ margin-bottom:8px; }
#cart-pimage,#cart-pprice,#cart-pitem
						{ float:left; background:none; }
#cart-pimage			{ width:15%; }
#cart-pprice			{ width:20%; font-size:12px; font-weight:bold; color:#333; }
#cart-pitem				{ width:65%; }
.pp						{ line-height:2.9em; padding:10px; }
.pp.price				{ line-height:40.4px; }
.pitem a				{ font-size:13px; color:#333; text-decoration:none; }
.pitem a:hover			{ color:#000; }

#cart-value 			{ font-size:20px; color:#000; }
#cart-value span		{ color:#666; font-size:15px; }

#close-cart				{ position:absolute; bottom:63px; right:21px; font-size:19px; display:block; }
#cart-footer .btn-primary
						{ padding-top:8px; padding-bottom:8px; }

/* Cart Page */

#main-cart-items		{ margin:20px 0; }
#main-cart-items table	{ width:100%; border-bottom:1px dashed #ccc; }
table#cart .pimage		{ width:20%; padding-right:2%; }
table#cart .pimage	img	{ width:100%; height:100%; }
table#cart th			{ padding-bottom:8px; margin-bottom:15px; border-bottom:1px dashed #ccc; }
th.pname				{ text-align:left; text-indent:-80px; }
table#cart .pname		{ width:82%; }
table#cart .quantity	{ width:4%; padding:0 15px; }
table#cart .ptaxrate	{ width:3%; padding-right:20px; }
table#cart .ptotal		{ width:5%; }
table#cart .premove		{ width:2%; }
.premove a				{ display:block; width:15px; height:7em; margin-left:10px; text-indent:-9999px; background:transparent url(img/ico/remove.png) no-repeat 50% 50%; }
.premove a:hover		{ opacity:0.8; }

table#cart .productitemcell
						{ line-height:7em; margin-bottom:10px; }

.cartInputText			{ width:25px; height:35px; text-align:center; font-size:16px; }


#order-summary			{  }
.cart-title				{ padding-bottom:4px; margin:0; }
.cart-field	.discountcodeInput		
						{ width:71%; height:25px; float:left; margin-right:10px; }
.cart-field .update		{ float:left; height:35px; line-height:19px; padding:8px 5px; border:none; background:none; color:#0088cc; }
.cart-field .update:hover{ color:#000; }

.giftvoucher,.discount	{ margin-bottom:10px; }

#main-summary			{ width:100%; border:1px dashed #ccc; }
#main-summary td		{ padding:0.5em 1em; }
	.product-pricing		{ font-size:14px; color:#666; }
	.shead					{ font-weight:bold; }
#total-cost				{ font-size:16px; }

.shipping-options 		{ margin-bottom:20px; }
#shippingSpan			{ color:#333; font-size:17.5px; padding-bottom:8px; font-weight:300; }

#catshopbuy				{ display:none; }
#catshopbuy2			{ margin:20px 0 5px 0; }


/* Overall */

#shop-main				{ min-height:400px; height:auto !important; height:400px; }

#shop-header .breadcrumb a:last-child
						{ color:#999; text-decoration:none; }
#shop-header .breadcrumb a.last-child
						{ color:#999; text-decoration:none; }
#shop-body 				{  }

#shop-navigation		{ background:#f5f7f9; border:1px solid #e5e5e5; padding:15px; }
#shop-navigation .well	{ border:0 none; margin:5px 0 0 0; padding:0; }
.browse-panel			{  }
#catalog-selection		{ display:none; }
.browse-panel h5 a span {  }
#shop-navigation h6		{ font-size:14px; text-transform:uppercase; color:#333; margin-bottom:3px; }

.browse-panel ol		{ margin:0; padding:0; }
.browse-panel ol li		{ list-style:none; margin-bottom:4px; }

.brands					{ margin-bottom:20px; }
#brand-items			{  }
.brand-option			{ height:18px; overflow: visible; color:#5296B9; background:transparent url(img/bg/brandcheck.png) no-repeat left 3px; cursor:pointer; font-size:15px; display:block; margin-bottom:4px; padding-left:20px; }
.brand-option:hover		{ color:#005580; }
.brand-option.activebrand
						{ background-position:left bottom; }

#CAT_ProductCatalogue	{ text-transform:capitalize; }
#catalog-selection		{ }
.back-to-catalog		{ margin-top:20px; }
/* @end --------- */


/* #######  LISTING  ####### */
#featured-products ul.productfeaturelist .cycle-carousel-wrap, #on-sale-product ul.productfeaturelist .cycle-carousel-wrap    
						{ white-space: normal !important; }
ul.productList, ul.productfeaturelist, ul.catalogueList
						{ margin:0; padding:0; list-style:none; }
#featured-products ul.productfeaturelist, #on-sale-product ul.productfeaturelist   
						{ width: 710px !important;}
#featured-products ul.productfeaturelist .productItem, #on-sale-product ul.productfeaturelist .productItem 
						{ width:233px; float:none; display: block; position:relative; margin:0; list-style:none; }
#featured-products ul.productfeaturelist.nonslide .productItem, #on-sale-product ul.productfeaturelist.nonslide .productItem 
						{ width:233px; float:left; margin-right:10px; display: block; position:relative; margin:0; list-style:none;  }						
						
						
.productSmall .productItem, .productSmall .productItemLast, .catalogueItem, .catalogueItemLast, .productfeaturelist .productItem, .shop-catalogue
						{ width:31%; float:left; position:relative; margin:0 2% 2% 0; list-style:none; }
.productSmall .productItemLast, .productfeaturelist .productItem.last-child, .shop-catalogue:last-child
						{ margin-right:0; }
.productSmall .productItem:nth-child(3n)	
						{ margin-right:0; } /* IE cant handle this on the same line */
#cart-products .productItem
						{ width:198px; float:none; position:inherit; margin:0 12px 0 0; }
#cart-products	.productItem:nth-child(3n)
						{ margin-right:0; }
.productItemNotFound	{ list-style:none; content:"No products match this result "; font-size:30px; color:#333; }
.shop-catalogue.last-child,
.catalogueItemLast 		{ margin-right:0; }
#cart-products			{ position:relative; }
#cart-prev, #cart-next	{ position:absolute; top:-30px; right:0; font-size:24px; cursor:pointer; }
#cart-prev				{ right:20px; }
#cart-prev:hover, #cart-next:hover
						{ color:#5296b9; }

/* @end --------- */

/* ####### Catalog SMALL ####### */

.shop-catalogue			{ height:310px; background:#fff; border:1px solid rgba(0, 0, 0, 0); color:#999; overflow:hidden;
position:relative; }
.catalogueItemNotFound	{ display:none; }

/* @end --------- */


/* JOINT PRODUCT ELEMENTS */
.out-of-stock-note		{ display:none; }

/* On sale styles */
.stock0 .out-of-stock-note
						{ color:#fff; text-shadow:0 0 2px rgba(0,0,0,0.3); background:#cc0000; background:rgba(204,0,0,0.4); padding:3px 7px 5px; font-size:13px; position:absolute; left:0; top:50%; }


/* ####### PRODUCT SMALL ####### */
.product-small
			 			{ 
						min-height:350px; background:#fff; border:0 none; color:#999; position:relative; overflow:hidden;
						border:1px solid transparent;
						}
#related-products .product-small
						{ width:229px; }
.catalog-small			{ height:255px; background:#fff; border:0 none; color:#999; position:relative; overflow:hidden;
						border:1px solid transparent; }
.product-small:hover, .catalog-small:hover
						{ border:1px solid #e7e7e7; cursor:pointer; -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3); }

.product-small h5,
.catalog-small h5		{ font-size:15px; margin:0; font-weight:500; text-transform:uppercase; text-align:center; }
.product-small h5 a,.product-small h5 a:active,
.product-small h5 a:hover,.product-small h5 a:visited,
.catalog-small h5 a,.catalog-small h5 a:active,
.catalog-small h5 a:hover,.catalog-small h5 a:visited
						{ text-decoration:none; color:#5296b9; }

.small-image			{ margin:10px; height:185px; line-height:185px; overflow:hidden; position:relative; }
.small-image >img		{ margin:0 auto; }
.view-wrap-link         { display: block; }
.view-product			{
						width:100%; height:100%; display:none; position:absolute; top:0; left:0; z-index:4;
						background:rgba(82,150,185,0.5); text-align:center; color:#fff; font-size:15px; display:none;
						}
.product-small:hover .view-product,
.catalog-small:hover .view-product
						{ display:block; }
.view-product span		{ display:block; width:100%; height:100%; }						
.view-product b			{ display:block; height:50px; width:50px; line-height:50px; position:absolute; top:33%; right:33%; padding:10px; border-radius:90px; border:1px solid #fff; }					
.product-info			{ width: 200px; }
.extra-info				{
						-webkit-box-shadow:0px 4px 1px #ccc, 0px -4px 5px #ccc;
						-moz-box-shadow:0px 4px 1px #ccc, 0px -4px 5px #ccc;
						box-shadow:0px 4px 1px #ccc, 0px -4px 5px #ccc;
						position:absolute; bottom:200%; left:0;
						}
.extra-info .btn		{ padding-top:10px; padding-bottom:10px; }
.product-small .short-description
						{ margin:0; border-bottom:1px solid #e7e7e7; padding:0; font-size:12px; color:#666; }

.product-small:hover .extra-info
						{ width:100%; bottom:0; left:0; background:#fff; background:rgba(255,255,255,0.95); }


.sm-specs				{ margin:0 10px; padding:0; }
.sm-specs li			{ list-style:none; margin:5px 0; text-align:center; font-family:'Droid Sans',sans-serif; }
.sm-specs .price		{ color:#999; font-size:16px; }
.sm-specs .price sup	{ font-size:12px; color:#999; }

.AU .excl-gst			{ display:none; }

/* Feature icon options */
.fp						{ width:50px; height:50px; position:absolute; z-index:5; }	
.fp						{ display:none; }

.fp.tpr					{ top:0; right:0; }
.fp.tpl					{ top:0; left:0; }
.fp.tpc					{ top:45%; }
.fp.btr					{ bottom:0; right:0; }
.fp.btl					{ bottom:0; left:0; }

.new .i-new				{ display:block; }
.sale1 .i-sale 			{ display:block; }
.new .i-free 			{ display:block; }

.sale10% .i-10%			{ display:block; z-index:4; }
.sale20% .i-20%			{ display:block; z-index:4; }
.sale30% .i-30%			{ display:block; z-index:4; }
.sale40% .i-40%			{ display:block; z-index:4; }
.sale50% .i-50%			{ display:block; z-index:4; }


#featured-products .i-new,
#featured-products .i-sale
#on-sale-product .i-new,
#on-sale-product .i-sale
						{ display:none; }


.sale10%, .i-new.sale20%, .i-new.sale30% .i-new,.sale40% .i-new,.sale50% .i-new
						{ display:none; }
						
.showretail .retail 	{ display:block; text-decoration:line-through; }


#featured-products .view-product
							{ background:rgba(0,110,204,0.5); }
#on-sale-product .view-product
							{ background:rgba(204,0,0,0.5); }


/* ***** Large Product ***** */

.product-large h1		{ margin-bottom:0; line-height:1.15em; font-size:28px; }

.large-price			{ margin:10px 0 5px 0; padding:0; }
.large-price li			{ list-style:none; margin-bottom:5px; background:none; }
.large-price .price		{ text-align:left; font-size:30px; line-height:1em; color:#666; }
.price i				{ font-style:normal; }
.price span				{ color:#999; font-size:14px; }
.product-large .excl-gst{ color:#333; font-style:italic; font-size:15px; padding:4px 0; }
.AU .product-large .excl-gst
						{ display:none; }

.productTextInput[type="text"]
						{ width:100%; height:auto; margin:0; text-align:center; font-size:15px; padding:12px 0; }
.product-large .product-code		
						{ color:#999; font-size:13px; text-transform:uppercase; display:block; margin-bottom:15px; }
.product-large .short-description			
						{ display:block; padding:0; margin:0; border-bottom:1px solid #ccc; font-size:12px; color:#666; }
#related-products		{ margin-top:40px; }
#related-products h3	{ display:block; position:relative; }
#rnvas					{ position:absolute; display:block; right:0; top:1px; }
#rnvas strong			{ font-size:45px; cursor:pointer; }
#rnvas strong:hover		{ color:#ccc; }
.productTable			{ width:100%; height:310px; overflow:hidden; }
.productTable tbody		{ position:relative; display:block; overflow:hidden; }

/* Images and info */
#product-profile		{ position:relative; }

/* Main Body */
#product-info			{ margin-top:15px; border-top:1px solid #ccc; padding-top:20px; }

/* Stock */
.no-stock				{ display:none; color:#cc0000; text-transform:uppercase; }
.instock				{ display:block; font-size:14px; margin-bottom:8px; }
.instock b				{ font-size:18px; }

/* Attributes */
.productAttributes		{  }
	.catProductAttributeGroup	{ margin-bottom:8px; }
	.catProdAttributeItem		{  }
	.catProdAttributeTitle		{ font-size:16px; font-family:'Open Sans',sans-serif; padding-bottom:2px; color:#999; }
		/* dropwdown */
		.catProdAttributeItem select		{  }
		.catProdAttributeItem option		{  }
		
		/* radio */
		.catProdAttributeItem input[type="radio"] { margin-right:5px; margin-top:-2px; }
		.catProdAttributeItem span			{ font-size:13px; }	
		
		/* check */
		.catProdAttributeItem input[type="checkbox"] { margin-right:5px; margin-top:-2px; }
		.catProdAttributeItem span			{ font-size:13px; }								

/* Poplets */
#poplets				{ position:relative; background:#fff; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; }
	#p-prev,#p-next		{ display:block; width:20px; height:85px; border-bottom:0 none; border-top:0 none; line-height:85px; padding:0; text-align:center; font-size:15px; }
	#p-prev				{ float:left; }
	#p-next				{ float:right; }
	.productPoplets			{ float:left; position:relative; }
	.productPopletsItem		{  }
	.productPopletsItem a	{ display:block; }
	.productPopletsItem a:hover
							{ opacity:0.9; }

#product-utility		{ clear:both; }	



/* Payment Form */
#orderForm fieldset		{ border-bottom:1px solid #adadad; padding:0 0 20px 0; margin:0 0 10px 0; }
#credit-card 			{ height:auto; margin:30px 0 60px 0; }
#the-card				{ width:49%; height:320px; overflow:hidden; float:left; border:1px solid #ddd; background:#f2f2f2; border-radius:10px; position:relative; }
#card-info 				{ width:46%; padding:0 0 0 4%; float:left; }
#card-info li 			{ margin-bottom:10px; font-size:13px; color:#000; }
#the-card .radio.inline { margin-left:4px; }
.po 					{ padding-left:0; padding-right:10px; }
.po.disable 			{
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
						filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3;
						}
.po input 				{ display:none; }
#accept 				{ font-size:16px; color:#000; }
#accept span 			{ color:#333; }

.cctitle 				{ width:auto; height:50px; border-bottom:1px solid #fff; background:#ddd url(img/ico/chip.png) 98% 51% no-repeat; font-family:museo_slab500,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height:50px; padding:0 15px; color:#000; font-size:17px; }

.card-number 			{ width:270px; font-family:monospace; position:absolute; left:20px; top:150px; }
.nameoncard 			{ width:270px; font-family:monospace; position:absolute; left:20px; top:65px; }
.card-type 				{ width:119px; font-family:monospace; position:absolute; right:20px; top:150px; }
.ccv 					{ width:120px; font-family:monospace; position:absolute; right:20px; top:65px; }
.exp 	 				{ width:200px; font-family:monospace; position:absolute; left:20px; top:235px; }
.expiry 				{ width:200px; font-family:monospace; position:absolute; right:20px; top:235px; }

#the-card  input[type=text] , #the-card select		
						{ height:35px; }
 
#paypal-info 			{  }
#paypal-info h3 		{ color:#0079c1; } 

.payment-type 			{ display:none; padding-top:20px; }	
.payment-type p 		{ font-size:14px; color:#000; }

#howHearVal 			{ display:none; }

.amount 				{ margin-top:40px; padding-top:30px; background:#fff; padding:15px 0; height:60px; }

.amount-cc 				{ font-size:30px; line-height:30px; }
#Amount 				{ height:50px; font-size:40px; line-height:1.3em; background:none; border:0 none; text-align:left; width:auto; }

#offline-info 			{ font-size:15px; }
#offline-info h5 		{ font-size:17px; }
#offline-info strong 	{ font-size:14px; color:#000; }
#offline-info address 	{ line-height:1.5em; }
#offline-info address strong
						{ color:#666; }
#payment-details 		{ border:0 none; }

#submit 				{ position:relative; margin-bottom:80px; }
#paymentSubmit 			{ position:absolute; top:20px; left:50%; margin-left:-150px; }

#shipping-details		{  }

/* @end --------- */

/*  404 PAGE  */

.er						{ position:relative; background:#fff url(img/bg/404bg.jpg) no-repeat fixed 472px -200px; }
.erover					{ width:445px; height:auto; background:none;  }
.erover	img				{ border:8px solid #fff; }
#not-found	h1			{ width:100%; display:block; padding:14px 0 0 29px; font-size:23px; color:#666; text-align:center; text-transform:uppercase; background:#fff; margin:0; }

#not-the-end .productItem{ width:31%; margin-right:3.5%; }
#not-the-end .productItem:nth-child(3n)
						{ margin-right:0; }

/* @end --------- */

/* ***** footer ***** */
#footer 				{ margin-top:50px; background-color:#f5f7f9; border-top:1px solid #e5e5e5; border-bottom:1px solid #5296b9; }

.footer-menu			{  }
.footer-menu ul,
.footer-contact ul		{ margin:0; padding:0; }
.footer-menu li,
.footer-contact li		{ list-style:none; }
.footer-contact li		{ background-position:0 50%; background-repeat:no-repeat; padding-left:26px;  }
.footer-menu a			{  }
#footer h6				{ padding-bottom:3px; margin-bottom:8px; margin-top:30px; border-bottom:1px solid #e5e5e5; color:#777; font-size:18px; }
#footer p				{ padding:0; margin-bottom:4px; }
.pretty, .pretty a		{ font-size:12px; color:#ccc; }
#footer .pretty			{ padding:0; margin:0 0 30px 0; }
#footer .copy			{ font-size:12px; margin-top:30px; margin-bottom:4px; padding-bottom:0;}
.pretty,.copy			{ text-align:center; line-height:18px; }

.footer-contact li.address		{ background-position:1% 50%; background-image:url(img/ico/mapin.png); }
.footer-contact li.telephone	{ background-position:1% 50%; background-image:url(img/ico/phone.png); }
.footer-contact li.email-contact{ background-image:url(img/ico/email.png); }

/* Update - 16/9/2014 */
#back-to-top            { background-color: #F5F7F9; position: fixed; right: 50px; bottom: 1px; padding: 10px; z-index: 9999; }
#back-to-top:hover      { text-decoration: none; } 

/* @end --------- */


/* ***** Testimonials ***** */

.testimonials-full	{ margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #e5e5e5; }
h2.who-by			{ margin-bottom:2px; padding-bottom:0; }

/* @end --------- */


.map				{ position:relative; margin-bottom:20px; }
.map iframe,
.map object			{ width:100%; height:auto; left:0; right:0; }

/* ***********************************************  Utility Styles  *************************************************** */

.email 					{  }
.no-margin-left 		{ margin-left:0; }
.hidden					{ display:none; visibility:hidden; }

.image-left 			{ margin:0 10px 10px 0; float:left; }
.image-right 			{ margin:0 0 10px 10px; float:right }

/* ***********************************************  Mobile  *************************************************** */

.visible-phone		{ display:none !important; }
.visible-tablet		{ display:none !important; }
.hidden-desktop		{ display:none !important; }
.visible-desktop	{ display:inherit !important; }

body.phone			{  }
body.tablet			{  }
body.desktop		{  }

/* ***********************************************  Print  *************************************************** */
@media print { 
* 
	{ color:#000!important; text-shadow:none!important; background:transparent!important; box-shadow:none!important; }

    a,a:visited { text-decoration:underline; }

    a[href]:after { content:" (" attr(href) ")"; }

    abbr[title]:after { content:" (" attr(title) ")"; }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after { content:""; }

    pre,blockquote { border:1px solid #999;     page-break-inside:avoid; }

    thead { display:table-header-group; }

    tr,img { page-break-inside:avoid; }

    img { max-width:100%!important; }@    page { margin:.5cm; }

    p,h2,h3 { orphans:3;     widows:3; }

    h2,h3 { page-break-after:avoid; };
    
    .visible-print 	{ display:inherit !important; }
    .hidden-print   { display:none !important; }

}


/* ***********************************************  Responsive  *************************************************** */

.navbar .btn-navbar   { float: left; }


@-ms-viewport { width:device-width; }

@media (min-width:768px) and (max-width:979px) {
  
  .hidden-desktop	{ display:inherit !important; }
  .visible-desktop	{ display:none !important ; }
  .visible-tablet	{ display:inherit !important; }
  .hidden-tablet	{ display:none !important; }
}

@media (max-width:767px) {
  .hidden-desktop	{ display:inherit !important; }
  .visible-desktop	{ display:none !important; }
  .visible-phone	{ display:inherit !important; }
  .hidden-phone		{ display:none !important; }
}

.visible-print 		{ display:none !important; }

@media (min-width:1200px) {
  .row { margin-left:-30px;
    *zoom:1; }
  .row:before,
  .row:after { display:table;
    line-height:0;
    content:""; }
  .row:after { clear:both; }
  [class*="span"] { float:left;
    min-height:1px;
    margin-left:30px; }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container { width:1170px; }
  .span12 { width:1170px; }
  .span11 { width:1070px; }
  .span10 { width:970px; }
  .span9 { width:870px; }
  .span8 { width:770px; }
  .span7 { width:670px; }
  .span6 { width:570px; }
  .span5 { width:470px; }
  .span4 { width:370px; }
  .span3 { width:270px; }
  .span2 { width:170px; }
  .span1 { width:70px; }
  .offset12 { margin-left:1230px; }
  .offset11 { margin-left:1130px; }
  .offset10 { margin-left:1030px; }
  .offset9 { margin-left:930px; }
  .offset8 { margin-left:830px; }
  .offset7 { margin-left:730px; }
  .offset6 { margin-left:630px; }
  .offset5 { margin-left:530px; }
  .offset4 { margin-left:430px; }
  .offset3 { margin-left:330px; }
  .offset2 { margin-left:230px; }
  .offset1 { margin-left:130px; }
  .row-fluid { width:100%;
    *zoom:1; }
  .row-fluid:before,
  .row-fluid:after { display:table;
    line-height:0;
    content:""; }
  .row-fluid:after { clear:both; }
  .row-fluid [class*="span"] { display:block;
    float:left;
    width:100%;
    min-height:30px;
    margin-left:2.564102564102564%;
    *margin-left:2.5109110747408616%;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box; }
  .row-fluid [class*="span"]:first-child { margin-left:0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left:2.564102564102564%; }
  .row-fluid .span12 { width:100%;
    *width:99.94680851063829%; }
  .row-fluid .span11 { width:91.45299145299145%;
    *width:91.39979996362975%; }
  .row-fluid .span10 { width:82.90598290598291%;
    *width:82.8527914166212%; }
  .row-fluid .span9 { width:74.35897435897436%;
    *width:74.30578286961266%; }
  .row-fluid .span8 { width:65.81196581196582%;
    *width:65.75877432260411%; }
  .row-fluid .span7 { width:57.26495726495726%;
    *width:57.21176577559556%; }
  .row-fluid .span6 { width:48.717948717948715%;
    *width:48.664757228587014%; }
  .row-fluid .span5 { width:40.17094017094017%;
    *width:40.11774868157847%; }
  .row-fluid .span4 { width:31.623931623931625%;
    *width:31.570740134569924%; }
  .row-fluid .span3 { width:23.076923076923077%;
    *width:23.023731587561375%; }
  .row-fluid .span2 { width:14.52991452991453%;
    *width:14.476723040552828%; }
  .row-fluid .span1 { width:5.982905982905983%;
    *width:5.929714493544281%; }
  .row-fluid .offset12 { margin-left:105.12820512820512%;
    *margin-left:105.02182214948171%; }
  .row-fluid .offset12:first-child { margin-left:102.56410256410257%;
    *margin-left:102.45771958537915%; }
  .row-fluid .offset11 { margin-left:96.58119658119658%;
    *margin-left:96.47481360247316%; }
  .row-fluid .offset11:first-child { margin-left:94.01709401709402%;
    *margin-left:93.91071103837061%; }
  .row-fluid .offset10 { margin-left:88.03418803418803%;
    *margin-left:87.92780505546462%; }
  .row-fluid .offset10:first-child { margin-left:85.47008547008548%;
    *margin-left:85.36370249136206%; }
  .row-fluid .offset9 { margin-left:79.48717948717949%;
    *margin-left:79.38079650845607%; }
  .row-fluid .offset9:first-child { margin-left:76.92307692307693%;
    *margin-left:76.81669394435352%; }
  .row-fluid .offset8 { margin-left:70.94017094017094%;
    *margin-left:70.83378796144753%; }
  .row-fluid .offset8:first-child { margin-left:68.37606837606839%;
    *margin-left:68.26968539734497%; }
  .row-fluid .offset7 { margin-left:62.393162393162385%;
    *margin-left:62.28677941443899%; }
  .row-fluid .offset7:first-child { margin-left:59.82905982905982%;
    *margin-left:59.72267685033642%; }
  .row-fluid .offset6 { margin-left:53.84615384615384%;
    *margin-left:53.739770867430444%; }
  .row-fluid .offset6:first-child { margin-left:51.28205128205128%;
    *margin-left:51.175668303327875%; }
  .row-fluid .offset5 { margin-left:45.299145299145295%;
    *margin-left:45.1927623204219%; }
  .row-fluid .offset5:first-child { margin-left:42.73504273504273%;
    *margin-left:42.62865975631933%; }
  .row-fluid .offset4 { margin-left:36.75213675213675%;
    *margin-left:36.645753773413354%; }
  .row-fluid .offset4:first-child { margin-left:34.18803418803419%;
    *margin-left:34.081651209310785%; }
  .row-fluid .offset3 { margin-left:28.205128205128204%;
    *margin-left:28.0987452264048%; }
  .row-fluid .offset3:first-child { margin-left:25.641025641025642%;
    *margin-left:25.53464266230224%; }
  .row-fluid .offset2 { margin-left:19.65811965811966%;
    *margin-left:19.551736679396257%; }
  .row-fluid .offset2:first-child { margin-left:17.094017094017094%;
    *margin-left:16.98763411529369%; }
  .row-fluid .offset1 { margin-left:11.11111111111111%;
    *margin-left:11.004728132387708%; }
  .row-fluid .offset1:first-child { margin-left:8.547008547008547%;
    *margin-left:8.440625568285142%; }
  input,
  textarea,
  .uneditable-input { margin-left:0; }
  .controls-row [class*="span"] + [class*="span"] { margin-left:30px; }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 { width:1156px; }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 { width:1056px; }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 { width:956px; }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 { width:856px; }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 { width:756px; }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 { width:656px; }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 { width:556px; }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 { width:456px; }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 { width:356px; }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 { width:256px; }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 { width:156px; }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 { width:56px; }
  .thumbnails { margin-left:-30px; }
  .thumbnails > li { margin-left:30px; }
  .row-fluid .thumbnails { margin-left:0; }
}

@media (min-width:768px) and (max-width:979px) {
  .row { margin-left:-20px;
    *zoom:1; }
  .row:before,
  .row:after { display:table;
    line-height:0;
    content:""; }
  .row:after { clear:both; }
  [class*="span"] { float:left;
    min-height:1px;
    margin-left:20px; }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container { width:724px; }
  .span12 { width:724px; }
  .span11 { width:662px; }
  .span10 { width:600px; }
  .span9 { width:538px; }
  .span8 { width:476px; }
  .span7 { width:414px; }
  .span6 { width:352px; }
  .span5 { width:290px; }
  .span4 { width:228px; }
  .span3 { width:166px; }
  .span2 { width:104px; }
  .span1 { width:42px; }
  .offset12 { margin-left:764px; }
  .offset11 { margin-left:702px; }
  .offset10 { margin-left:640px; }
  .offset9 { margin-left:578px; }
  .offset8 { margin-left:516px; }
  .offset7 { margin-left:454px; }
  .offset6 { margin-left:392px; }
  .offset5 { margin-left:330px; }
  .offset4 { margin-left:268px; }
  .offset3 { margin-left:206px; }
  .offset2 { margin-left:144px; }
  .offset1 { margin-left:82px; }
  .row-fluid { width:100%;
    *zoom:1; }
  .row-fluid:before,
  .row-fluid:after { display:table;
    line-height:0;
    content:""; }
  .row-fluid:after { clear:both; }
  .row-fluid [class*="span"] { display:block;
    float:left;
    width:100%;
    min-height:30px;
    margin-left:2.7624309392265194%;
    *margin-left:2.709239449864817%;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box; }
  .row-fluid [class*="span"]:first-child { margin-left:0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left:2.7624309392265194%; }
  .row-fluid .span12 { width:100%;
    *width:99.94680851063829%; }
  .row-fluid .span11 { width:91.43646408839778%;
    *width:91.38327259903608%; }
  .row-fluid .span10 { width:82.87292817679558%;
    *width:82.81973668743387%; }
  .row-fluid .span9 { width:74.30939226519337%;
    *width:74.25620077583166%; }
  .row-fluid .span8 { width:65.74585635359117%;
    *width:65.69266486422946%; }
  .row-fluid .span7 { width:57.18232044198895%;
    *width:57.12912895262725%; }
  .row-fluid .span6 { width:48.61878453038674%;
    *width:48.56559304102504%; }
  .row-fluid .span5 { width:40.05524861878453%;
    *width:40.00205712942283%; }
  .row-fluid .span4 { width:31.491712707182323%;
    *width:31.43852121782062%; }
  .row-fluid .span3 { width:22.92817679558011%;
    *width:22.87498530621841%; }
  .row-fluid .span2 { width:14.3646408839779%;
    *width:14.311449394616199%; }
  .row-fluid .span1 { width:5.801104972375691%;
    *width:5.747913483013988%; }
  .row-fluid .offset12 { margin-left:105.52486187845304%;
    *margin-left:105.41847889972962%; }
  .row-fluid .offset12:first-child { margin-left:102.76243093922652%;
    *margin-left:102.6560479605031%; }
  .row-fluid .offset11 { margin-left:96.96132596685082%;
    *margin-left:96.8549429881274%; }
  .row-fluid .offset11:first-child { margin-left:94.1988950276243%;
    *margin-left:94.09251204890089%; }
  .row-fluid .offset10 { margin-left:88.39779005524862%;
    *margin-left:88.2914070765252%; }
  .row-fluid .offset10:first-child { margin-left:85.6353591160221%;
    *margin-left:85.52897613729868%; }
  .row-fluid .offset9 { margin-left:79.8342541436464%;
    *margin-left:79.72787116492299%; }
  .row-fluid .offset9:first-child { margin-left:77.07182320441989%;
    *margin-left:76.96544022569647%; }
  .row-fluid .offset8 { margin-left:71.2707182320442%;
    *margin-left:71.16433525332079%; }
  .row-fluid .offset8:first-child { margin-left:68.50828729281768%;
    *margin-left:68.40190431409427%; }
  .row-fluid .offset7 { margin-left:62.70718232044199%;
    *margin-left:62.600799341718584%; }
  .row-fluid .offset7:first-child { margin-left:59.94475138121547%;
    *margin-left:59.838368402492065%; }
  .row-fluid .offset6 { margin-left:54.14364640883978%;
    *margin-left:54.037263430116376%; }
  .row-fluid .offset6:first-child { margin-left:51.38121546961326%;
    *margin-left:51.27483249088986%; }
  .row-fluid .offset5 { margin-left:45.58011049723757%;
    *margin-left:45.47372751851417%; }
  .row-fluid .offset5:first-child { margin-left:42.81767955801105%;
    *margin-left:42.71129657928765%; }
  .row-fluid .offset4 { margin-left:37.01657458563536%;
    *margin-left:36.91019160691196%; }
  .row-fluid .offset4:first-child { margin-left:34.25414364640884%;
    *margin-left:34.14776066768544%; }
  .row-fluid .offset3 { margin-left:28.45303867403315%;
    *margin-left:28.346655695309746%; }
  .row-fluid .offset3:first-child { margin-left:25.69060773480663%;
    *margin-left:25.584224756083227%; }
  .row-fluid .offset2 { margin-left:19.88950276243094%;
    *margin-left:19.783119783707537%; }
  .row-fluid .offset2:first-child { margin-left:17.12707182320442%;
    *margin-left:17.02068884448102%; }
  .row-fluid .offset1 { margin-left:11.32596685082873%;
    *margin-left:11.219583872105325%; }
  .row-fluid .offset1:first-child { margin-left:8.56353591160221%;
    *margin-left:8.457152932878806%; }
  input,
  textarea,
  .uneditable-input { margin-left:0; }
  .controls-row [class*="span"] + [class*="span"] { margin-left:20px; }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 { width:710px; }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 { width:648px; }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 { width:586px; }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 { width:524px; }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 { width:462px; }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 { width:400px; }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 { width:338px; }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 { width:276px; }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 { width:214px; }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 { width:152px; }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 { width:90px; }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 { width:28px; }
    
    
    #second-bar { margin-top: 50px; }
    .span3.nav-collapse {width:100%; margin:0px;}
    .row .span9{ width: 100%; margin:0; } /* products container */
    .sidebar-nav{  -moz-column-count: 3; column-count: 3; } /* bug in chrome */
}

@media (max-width:767px) {
  /*body { padding-right:20px;
    padding-left:20px; }*/
    body .container{padding: 0 20px;}
/* Nav Menu */    
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top { margin-right:-20px;
    margin-left:-20px; }
    
    #main-nav,
    #main-nav .navbar-inner,
    #main-nav .container,
    #main-nav .nav-shop { height:100%; }
    
  /* Nav button */
  #nav-expander {   
                    margin: 10px 0 0 10px;
                    -webkit-transition: all 0.4s ease-in-out; 
                    -moz-transition: all 0.4s ease-in-out; 
                    -ms-transition: all 0.4s ease-in-out; 
                    -o-transition: all 0.4s ease-in-out; 
                    transition: all 0.4s ease-in-out; 
                    padding: 6px;
                    border: 5px solid #666;
                    cursor: pointer;
                    background: #666;
  }
  .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    margin-left: 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .navbar-toggle .icon-bar {
    height: 3px;
    background: #fff;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  /* End button */
   
#main-nav.navbar .nav>ul>li,
#main-nav.navbar .nav>ul>li a{width:100%}
    
#main-nav .navbar-inner {border:0;}
    
.nav-shop {
  background: #f5f5f5;
  box-shadow: 0 0 0 1px #ccc;
  border-left: 1px solid #fff;
  width: 240px;
  border-top: 1px solid #ccc;
  overflow: hidden;
  overflow-y: scroll;
}
    
#main-nav {
  width: 300px;
  position: fixed;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: 1000;
}
    
#main-nav nav.open-nav {width:100%;}
    
/* Menu collapsed */
#main-nav.in {left:-250px;}

/* Menu expanded */
#nav-expander.out .icon-bar{opacity:0;}
#nav-expander.out .icon-bar.first{ 
    -webkit-transform: translateY(6px) rotate(45deg); opacity:1;
    -moz-transform: translateY(6px) rotate(45deg); opacity:1;
    -ms-transform: translateY(6px) rotate(45deg); opacity:1;
    -o-transform: translateY(6px) rotate(45deg); opacity:1;
    transform: translateY(6px) rotate(45deg); opacity:1;
}
#nav-expander.out .icon-bar.second{ 
    -webkit-transform: rotate(-405deg);opacity:1;
    -moz-transform: rotate(-405deg);opacity:1;
    -ms-transform: rotate(-405deg);opacity:1;
    -o-transform: rotate(-405deg);opacity:1;
    transform: rotate(-405deg);opacity:1;
}
/* End Nav Menu */
    

  .container-fluid { padding:0; }
  .dl-horizontal dt { float:none;
    width:auto;
    clear:none;
    text-align:left; }
  .dl-horizontal dd { margin-left:0; }
  .container { width:auto; }
  .row-fluid { width:100%; }
  .row,
  .thumbnails { margin-left:0; }
  .thumbnails > li { float:none;
    margin-left:0; }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] { display:block;
    float:none;
    width:100%;
    margin-left:0;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box; }
  .span12,
  .row-fluid .span12 { width:100%;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box; }
  .row-fluid [class*="offset"]:first-child { margin-left:0; }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input { display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box; }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] { display:inline-block;
    width:auto; }
  .controls-row [class*="span"] + [class*="span"] { margin-left:0; }
  .modal { position:fixed;
    top:20px;
    right:20px;
    left:20px;
    width:auto;
    margin:0; }
  .modal.fade { top:-100px; }
  .modal.fade.in { top:20px; }
  	#utility-nav {margin:0;}
    #utility-nav .container {padding:0;}
    #utility-nav .navbar-inner{padding-left:80px}
    #utility-nav .navbar-inner .call{line-height:inherit; height: inherit;}
    #utility-nav .navbar-inner .txt-message{padding-left:0; display:block; font-size:12px;}
    #utility-nav #login-block {width:250px;}
    #utility-nav #login-block ul{width:250px; height:470px;}
    #utility-nav #login-block ul .login-bc{border:0; width: 235px; position: relative;}
    #utility-nav #login-block ul .register-account{padding-top:20px;}
    #utility-nav #login-block #login form fieldset input[type="text"], #login form fieldset input[type="password"] {
        width: 235px;
    }
    
    #banner .caption p {display:none;}
    
    #second-bar{margin-top:0; }
    #second-bar #search-field { display:none; }
    
    .breadcrumb,
    #blog-sidebar,
    #shop-main #product-form    {display:none;}
    
    .productSmall .productItem, .productSmall .productItemLast, .catalogueItem, .catalogueItemLast, .productfeaturelist .productItem, .shop-catalogue{
    	width:45%;
    }
    
}
/* END (max-width:767px) */

@media (max-width:480px) {
  .nav-collapse { -webkit-transform:translate3d(0, 0, 0); }
  .page-header h1 small { display:block;
    line-height:20px; }
  input[type="checkbox"],
  input[type="radio"] { border:1px solid #ccc; }
  .form-horizontal .control-label { float:none;
    width:auto;
    padding-top:0;
    text-align:left; }
  .form-horizontal .controls { margin-left:0; }
  .form-horizontal .control-list { padding-top:0; }
  .form-horizontal .form-actions { padding-right:10px;
    padding-left:10px; }
  .media .pull-left,
  .media .pull-right { display:block;
    float:none;
    margin-bottom:10px; }
  .media-object { margin-right:0;
    margin-left:0; }
  .modal { top:10px;
    right:10px;
    left:10px; }
  .modal-header .close { padding:10px;
    margin:-10px; }
  .carousel-caption { position:static; }

  #second-bar .brand img {margin: 40px 0;}
  #utility-nav .navbar-inner .txt-message {display:block;}
  #utility-nav #login-block {right:-70px;}
  #utility-nav #login-block ul:after {right:70px;}

    #banner{ display:none;}
  .productSmall .productItem, .productSmall .productItemLast, .catalogueItem, .catalogueItemLast, .productfeaturelist .productItem, .shop-catalogue{
  	width:100%;
  }
    
}

@media (max-width:979px) {
  body { padding-top:0; }
  .navbar-fixed-top,
  .navbar-fixed-bottom { position:static; }
  .navbar-fixed-top { margin-bottom:20px; }
  .navbar-fixed-bottom { margin-top:20px; }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner { padding:5px; }
  .navbar .container { width:auto;
    padding:0; }
  .navbar .brand { padding-right:10px;
    padding-left:10px;
    margin:0 0 0 -5px; }
  .nav-collapse { clear:both; }
  .nav-collapse .nav { float:none;
    margin:0 0 10px; }
  .nav-collapse .nav > li { float:none; }
  .nav-collapse .nav > li > a { margin-bottom:2px; }
  .nav-collapse .nav > .divider-vertical { display:none; }
  .nav-collapse .nav .nav-header { color:#777777;
    text-shadow:none; }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a { padding:9px 15px;
    font-weight:bold;
    color:#777777;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px; }
  .nav-collapse .btn { padding:4px 10px 4px;
    font-weight:normal;
    -webkit-border-radius:4px;
       -moz-border-radius:4px;
            border-radius:4px; }
  .nav-collapse .dropdown-menu li + li a { margin-bottom:2px; }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus { background-color:#f2f2f2; }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a { color:#999999; }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus { background-color:#111111; }
  .nav-collapse.in .btn-group { padding:0;
    margin-top:5px; }
  .nav-collapse .dropdown-menu { position:static;
    top:auto;
    left:auto;
    display:none;
    float:none;
    max-width:none;
    padding:0;
    margin:0 15px;
    background-color:transparent;
    border:none;
    -webkit-border-radius:0;
       -moz-border-radius:0;
            border-radius:0;
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none; }
  .nav-collapse .open > .dropdown-menu { display:block; }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after { display:none; }
  .nav-collapse .dropdown-menu .divider { display:none; }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after { display:none; }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search { float:none;
    padding:10px 15px;
    margin:10px 0;
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search { border-top-color:#111111;
    border-bottom-color:#111111; }
  .navbar .nav-collapse .nav.pull-right { float:none;
    margin-left:0; }
  .nav-collapse,
  .nav-collapse.collapse { height:0;
    overflow:hidden; }
  .navbar .btn-navbar { display:block; }
  .navbar-static .navbar-inner { padding-right:10px;
    padding-left:10px; }

    #utility-nav #login-block {z-index:1000;}
    
    #nav-categories-expander,
    .well.sidebar-nav { width:100%;}
    #nav-categories-expander    {color: #006ECC; cursor: pointer; border-top: 1px solid #CCC;}
    #nav-categories-expander .icon
                                {font-size: 15px; line-height: 1.5em; color: #666; font-weight: bold; float: right;
                                    -webkit-transform: rotate(90deg);;
                                    -moz-transform: rotate(90deg);;
                                    -ms-transform: rotate(90deg);;
                                    -o-transform: rotate(90deg);;
                                    transform: rotate(90deg);;
                                    -webkit-transition: all 0.4s ease-in-out;
                                    -moz-transition: all 0.4s ease-in-out;
                                    -ms-transition: all 0.4s ease-in-out;
                                    -o-transition: all 0.4s ease-in-out;
                                    transition: all 0.4s ease-in-out;
                                }
    
    #nav-categories-expander.collapsed .icon{ 
                                    -webkit-transform: rotate(0deg);;
                                    -moz-transform: rotate(0deg);;
                                    -ms-transform: rotate(0deg);;
                                    -o-transform: rotate(0deg);;
                                    transform: rotate(0deg);;
    }
    
    #banner{height:200px;}
    #banner .caption{padding-top:0; font-size:12px;}
    
    #shop-main #shop-navigation {padding:0;border:0;}
    #shop-main #shop-navigation.in {padding:15px; border:1px solid #E5E5E5;}
    
}
/* END (max-width:979px) */

@media (min-width:980px) {
  .nav-collapse.collapse { height:auto !important;
    overflow:visible !important; }
  #nav-expander {display:none;}
}

