/*
	Site:		Wonderbra
	File:		/assets/styles/screen.css
	Author:		Andrew Disley, Simplified http://simplified.co.uk/ & Nick Harris, Pixel Envy http://www.pixelenvy.co.uk/
	Version:	2010-06-27
----------------------------------------------- */

/** Resets & Helpers
	Reset Inspiration from (base.css Thierry Koblentz)
------------------------------------------------------------*/
html { height: 100%; overflow-y: scroll; }
body { height: 100%; }
blockquote, body, button, code, div, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul { margin: 0; padding: 0; }
fieldset { border: 0; }
img { border: 0; vertical-align: bottom; }
table { border-collapse: collapse; border-spacing: 0; font-size: 100%; margin-bottom: 20px; width: 100%; }
caption { left: -9999em; position: absolute; }
th { font-weight: bold; padding: 6px 8px 6px 4px; text-align: center; }
td { padding: 4px 8px 4px 4px; }
tbody th { text-align: left; }
tbody td { padding: 6px 8px; }
tfoot th { text-align: right; }
a:link,
a:visited { text-decoration: underline; }
a:focus, a:hover, a:active { text-decoration: none; }
a:focus,:focus { outline: 1px dotted #000000; }
a:active { outline: none; }
.clear { clear: both; display: block; height: 0; overflow: hidden; width: 0; visibility: hidden; }
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.s-h { display: block; height: 0; float: left; overflow: hidden; width: 0; }
.s-h-o { left: -9999em; position: absolute; top: -9999em; }
.s-h-n { display: none; }
.s-i-i { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute; }
.s-ir { background-repeat: no-repeat; display: block; overflow: hidden; position: relative; }
.s-ir .s-ir-i { background: no-repeat top left; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1010; }
a .s-ir, a .s-ir .s-ir-i { cursor: pointer; }
.s-break { display: block; }
.left { float: left; width: auto; }
.right { float: right; width: auto; }
img.left { margin-bottom: 15px; margin-right: 15px; }
img.right { margin-bottom: 15px; margin-left: 15px; }
/* **/

/**	Simplified Framework: Forms
----------------------------------------------- */
fieldset legend { font-weight: bold; padding-bottom: 0.8em; }
.form-row { clear: both; margin-bottom: 15px; }
.form-row:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.form-row-label { display: block; margin-right: 10px; padding-bottom: 5px; padding-top: 3px; }
.form-row-field { display: block; float: left; padding-bottom: 3px; }
.form-row-field-action { clear: none; float: left; padding-top: 3px; }
.form-row-field-action input { display: block; margin-left: 10px; }
.form-row-required { background-color: transparent; color: #E21776; }
.form-row-hint { background-color: #FBF9EE; border: 1px solid #FFE45C; color: #062849; display: block; float: left; margin-bottom: 10px; margin-top: 5px; line-height: 1; padding: 5px; width: auto; }
.form-row-text .form-row-field input { padding: 2px; }
.form-row-textarea .form-row-field textarea { padding: 3px 0 2px 3px; }
.form-row-checkbox,
.form-row-radio { position: relative; }
.form-row-checkbox .form-row-field,
.form-row-radio .form-row-field { position: absolute; top: 1px; }
.form-row-checkbox .form-row-label,
.form-row-radio .form-row-label { padding-left: 20px; }
.form-row-action { clear: both; }
.form-inline .form-row-label { float: left; width: 150px; }
.form-inline .form-row-field { float: left; padding-bottom: 5px; padding-top: 2px; width: auto; }
.form-inline .form-row-checkbox,
.form-inline .form-row-radio { padding-left: 150px; }
.form-inline .form-row-checkbox .form-row-label,
.form-inline .form-row-radio .form-row-label { width: auto; }
.form-inline .form-row-hint { margin-left: 10px; margin-top: 0; }
.form-inline .form-row-file .form-row-field-action { padding-top: 2px; }
.form-inline .form-row-action-forward { padding-left: 160px; }
.form-row label.error { background-color: #FFFE36; border: 1px solid #E1E16D; color: #000000; font-size: 0.8667em; padding: 3px 10px; position: absolute; z-index: 999999; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow: 0 0 6px #DDDDDD; -webkit-box-shadow: 0 0 6px #DDDDDD; box-shadow: 0 0 6px #DDDDDD; /* height: 18px; */ }
/* **/

/** Typography
------------------------------------------------------------*/
body { background-color: #FFFFFF; color: #333; font: 62.5%/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif; }
a:link, a:visited { background-color: transparent; color: #ED145B; text-decoration: underline; }
a:hover, a:active { background-color: transparent; color: #222222; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 100%; font-weight: normal; line-height: 1.2; margin-bottom: 0.5em; }
h1 { font-size: 1.5000em; }
h2 { font-size: 1.2500em; margin-bottom: 0.4em; }
h3 { font-size: 1.0000em; }
h4 { font-size: 1.0000em; }
h5 { font-size: 1.0000em; }
h6 { font-size: 1.0000em; }
button, input, textarea, select { font-size: 100%; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
ol, ul { list-style-position: outside; margin-bottom: 15px; }
ol li, ul li { margin-bottom: 5px; margin-left: 20px; }
li ol, li ul { margin-bottom: 0; padding-top: 5px; }
ol li { list-style-type: decimal; }
ol ol li { list-style-type: lower-alpha; }
ol ol ol li { list-style-type: lower-roman; }
ul li { list-style-type: disc; }
ul ul li { list-style-type: circle; }
ul ul ul li { list-style-type: square; }
dl { margin-bottom: 1.5em; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }
p { margin-bottom: 15px; }
sub { vertical-align: text-bottom; }
sup { vertical-align: text-top; }
blockquote p:before, blockquote p:after, q:before, q:after { content: ''; }
.s-highlight { background-color: transparent; color: #333333; }
pre, tt, code, kbd, samp, var { font-family: "Courier New", Courier, monospace; font-size: 1.0833em; }
@font-face { font-family: 'AngelinaRegular'; src: url('wonderbraangelina.eot'); src: local('☺'), url('wonderbraangelina.woff') format('woff'), url('wonderbraangelina.ttf') format('truetype'), url('wonderbraangelina.svg#webfontNDomumZm') format('svg'); font-weight: normal; font-style: normal; }
/*@font-face { font-family: 'AngelinaRegular'; src: url('angelina-webfont.eot'); src: local('☺'), url('angelina-webfont.woff') format('woff'), url('angelina-webfont.ttf') format('truetype'), url('angelina-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }*/
/* **/

/**	Stucture
----------------------------------------------- */
#Container { background: #E9E9E9 url(../images/global/body.jpg) no-repeat center top; color: #333; font-size: 1.3000em; min-width: 980px; overflow-x: hidden; }
.inner { margin: 0 auto; width: 980px; }
.col-1, .col-2 { float: left; position: relative; width: auto; }
#Header { height: 140px; }
#Header .inner { position: relative; }
#Header #Branding { float: left; margin-bottom: 0; }
#Navigation { float: left; padding-top: 60px; width: 660px; }
#Navigation ul { margin-bottom: 0; padding-top: 0; }
#Navigation ul li { display: block; float: left; list-style-type: none; margin-bottom: 0; margin-left: 0; width: auto; }
#Navigation a { background-color: #272727; color: #FFFFFF; cursor: pointer; display: block; height: 55px; outline: none; overflow: hidden; position: relative; }
#Navigation a span { background: transparent url(../images/global/navigation.png) no-repeat top left; cursor: pointer; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1010; }
#Navigation a:focus,
#Navigation a:hover,
#Navigation a:active { background-color: #272727; color: #E9CA00; }
#Navigation #N1 { width: 135px; }
#Navigation #N1 span { background-position: 0 0; }
#Navigation #N1 a:focus span,
#Navigation #N1 a:hover span,
#Navigation #N1 a:active span,
#Navigation #N1 a.active span { background-position: 0 -55px; }
#Navigation #N2 { width: 108px; }
#Navigation #N2 span { background-position: -135px 0; }
#Navigation #N2 a:focus span,
#Navigation #N2 a:hover span,
#Navigation #N2 a:active span,
#Navigation #N2 a.active span { background-position: -135px -55px; }
#Navigation #N3 { width: 108px; }
#Navigation #N3 span { background-position: -243px 0; }
#Navigation #N3 a:focus span,
#Navigation #N3 a:hover span,
#Navigation #N3 a:active span,
#Navigation #N3 a.active span { background-position: -243px -55px; }
#Navigation #N4 { width: 89px; }
#Navigation #N4 span { background-position: -351px 0; }
#Navigation #N4 a:focus span,
#Navigation #N4 a:hover span,
#Navigation #N4 a:active span,
#Navigation #N4 a.active span { background-position: -351px -55px; }
#Navigation #N5 { width: 100px; }
#Navigation #N5 span { background-position: -440px 0; }
#Navigation #N5 a:focus span,
#Navigation #N5 a:hover span,
#Navigation #N5 a:active span,
#Navigation #N5 a.active span { background-position: -440px -55px; }
#Navigation #N6 { width: 120px; }
#Navigation #N6 span { background-position: -540px 0; }
#Navigation #N6 a:focus span,
#Navigation #N6 a:hover span,
#Navigation #N6 a:active span,
#Navigation #N6 a.active span { background-position: -540px -55px; }
#Navigation #N1 ul { background: #FFDE00 url(../images/global/navigation-secondary.jpg) no-repeat 0 0; color: #000000; float: left; height: 50px; padding-top: 0; position: absolute; width: 320px; z-index: 9990; }
#Navigation #N1 ul li { margin-left: 10px; margin-right: 5px; margin-top: 4px; }
#Navigation #N1 ul li a { background-color: transparent; color: #000000; display: block; height: auto; overflow: auto; text-decoration: none; }
#Navigation #N1 ul li a:focus,
#Navigation #N1 ul li a:hover,
#Navigation #N1 ul li a:active,
#Navigation #N1 ul li a.active { background-color: transparent; color: #000000; text-decoration: underline; }
#Navigation #N1 ul li.last { margin-left: 15px; }
.hasJS #Navigation #N1 ul { display: none; }
.hasJS #Navigation #N1.hover ul,
.hasJS #Navigation #N1:hover ul,
.hasJS #Navigation #N1.active ul { display: block; }
body.collections #Navigation #N1 ul { display: block !important; }
#Content { background-image: url(../images/global/content.png); background-position: left bottom; background-repeat: repeat-x; clear: both; min-height: 560px; }
#Content { float: left; width: 100%; }
#Content .inner { position: relative; }
#Content .inner:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#Footer { background-color: #FFFFFF; background-image: url(../images/global/footer.png); background-position: center top; background-repeat: no-repeat; clear: both; font-size:0.9231em; padding-bottom: 20px; padding-top: 30px; overflow: hidden; }
#Footer #FooterLegal {clear:left;color:#999;padding-top:15px;}
/* **/

/**	Utility: preloader
----------------------------------------------- */
body #Container #Loader {background:transparent url(../images/global/u-Loading.png) no-repeat scroll top center;display:none;margin:160px auto 0;padding-top:25px; width:220px;}
body.hasJS #Container #Loader {display:block;}
body.hasJS #Container #Loader #Throbber {background:transparent url(../images/global/throbber.gif) no-repeat scroll 0 0;display:block; height:19px;width:220px;}
body.hasJS .NotLoaded #Loader #LoadBarProgress {display:none;}
body.hasJS .Preloading #Loader #LoadBar {background:transparent url(../images/global/u-LoadBar.png) no-repeat scroll 0 0;display:block;height:19px;width:220px;}
body.hasJS .Preloading #Loader #LoadBarProgress {background:transparent url(../images/global/u-LoadBarProgress.png) no-repeat scroll 0 0;display:block;height:19px;margin:0 9px;}
body.hasJS .NotLoaded #Header,
body.hasJS .Preloading #Header,
body.hasJS .NotLoaded #Content,
body.hasJS .Preloading #Content,
body.hasJS .NotLoaded .c-modals,
body.hasJS .Preloading .c-modals,
body.hasJS .NotLoaded #Footer,
body.hasJS .Preloading #Footer { visibility: hidden !important; }

/**	Components: .c
----------------------------------------------- */

/* **/

/**	Component: .c-socialise
----------------------------------------------- */
.c-socialise { height: 50px; left: 275px; position: absolute; top: 0; width: 475px; }
.c-socialise ul { margin-bottom: 0; padding-top: 0; }
.c-socialise ul li { float: left; list-style-type: none; margin-bottom: 0; margin-left: 0; width: auto; }
.c-socialise ul li a { outline: none; }
.c-socialise a { cursor: pointer; display: block; height: 50px; outline: none; overflow: hidden; position: relative; }
.c-socialise a span { background: url(../images/global/c-socialise.jpg) no-repeat top left; cursor: pointer; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1010; }
.c-socialise .c-socialise-01 { width: 150px; }
.c-socialise .c-socialise-01 span { background-position: 0 0; }
.c-socialise .c-socialise-01 a:focus span,
.c-socialise .c-socialise-01 a:hover span,
.c-socialise .c-socialise-01 a:active span,
.c-socialise .c-socialise-01 a.active span { background-position: 0 -50px; }
.c-socialise .c-socialise-02 { width: 155px; }
.c-socialise .c-socialise-02 span { background-position: -150px 0; }
.c-socialise .c-socialise-02 a:focus span,
.c-socialise .c-socialise-02 a:hover span,
.c-socialise .c-socialise-02 a:active span,
.c-socialise .c-socialise-02 a.active span { background-position: -150px -50px; }
.c-socialise .c-socialise-03 { width: 170px; }
.c-socialise .c-socialise-03 span { background-position: -305px 0; }
.c-socialise .c-socialise-03 a:focus span,
.c-socialise .c-socialise-03 a:hover span,
.c-socialise .c-socialise-03 a:active span,
.c-socialise .c-socialise-03 a.active span { background-position: -305px -50px; }
/* **/

/**	Component: .c-search
----------------------------------------------- */
.c-search { left: 782px; position: absolute; top: 11px; width: 190px; }
.c-search .form-row { font-size: 1.0769em; min-height: 28px; }
.c-search .form-row-field { padding-bottom: 0; }
.c-search .form-row-text { background-color: #010101; color: #CDCDCD; }
.c-search .form-row-text input { background: #010101 url(../images/global/body.jpg) no-repeat -1292px -11px; ; color: #CDCDCD; border: none; line-height: 1; padding: 6px 5px 4px 5px; }
.c-search .form-row-action { background-color: #FFDD00; color: #000000; position: absolute; right: 0; top: 0; }
.c-search .form-row-action input { background-color: #FFDD00; border: none; color: #000000; padding: 4px 5px; }
/* **/

/**	Component: .c-footer-sitemap-collections
----------------------------------------------- */
.c-footer-sitemap-collections { float: left; width: 595px; }
.c-footer-sitemap-collections h3 { background-color: #FFFFFF; color: #FFB116; font-size: 1.0769em; margin-bottom: 8px; }
.c-footer-sitemap-collections a:link,
.c-footer-sitemap-collections a:visited { background-color: #FFFFFF; color: #636466; text-decoration: none; }
.c-footer-sitemap-collections a:focus,
.c-footer-sitemap-collections a:hover { text-decoration: underline; }
.c-footer-sitemap-collections ul { float: left; padding-bottom: 1px; padding-top: 0; width: 145px; }
.c-footer-sitemap-collections li { letter-spacing: -0.03em; list-style-type: none; margin-bottom: 0; margin-left: 0; }
/* **/

/**	Component: .c-footer-sitemap-other
----------------------------------------------- */
.c-footer-sitemap-other { float: left; width: 120px; }
.c-footer-sitemap-other h3 { background-color: #FFFFFF; color: #FFB116; font-size: 1.0769em; margin-bottom: 8px; }
.c-footer-sitemap-other a:link,
.c-footer-sitemap-other a:visited { background-color: #FFFFFF; color: #636466; text-decoration: none; }
.c-footer-sitemap-other a:focus,
.c-footer-sitemap-other a:hover { text-decoration: underline; }
.c-footer-sitemap-other ul { padding-bottom: 1px; padding-top: 0; }
.c-footer-sitemap-other li { float: left; letter-spacing: -0.03em; list-style-type: none; margin-bottom: 0; margin-left: 0; width: 110px; }
/* **/

/**	Component: .c-newsletter
----------------------------------------------- */
.c-newsletter { float: left; width: 265px; }
.c-newsletter h3 { background-color: #FFFFFF; color: #FFB116; font-size: 1.0769em; margin-bottom: 8px; }
.c-newsletter .form-row { clear: none; float: left; font-size: 1.0769em; min-height: 25px; width: auto; }
.c-newsletter .form-row-field { padding-bottom: 0; }
.c-newsletter .form-row-text { background-color: #2D2D2D; color: #CDCDCD; }
.c-newsletter .form-row-text input { background-color: #2D2D2D; color: #CDCDCD; border: none; line-height: 1; padding: 5px 5px 5px 5px; }
.c-newsletter .form-row-action { background-color: #FFDD00; color: #000000; }
.c-newsletter .form-row-action input { background-color: #FFDD00; border: none; color: #000000; padding: 4px 5px; }
/* **/

/**	Component: .c-carousel
----------------------------------------------- */
/*
	TODO Image sprite for nav
*/
.c-carousel { height: 570px; width: 980px; }
.c-carousel .c-b { float: left; width: auto; }
.c-carousel-browse { background-position: 0 0; background-repeat: no-repeat; cursor: pointer; height: 54px; position: absolute; top: 350px; width: 44px; }
.c-carousel-prev { background-image: url(../images/global/c-scrollable-left.png); left: 0; }
.c-carousel-next { background-image: url(../images/global/c-scrollable-right.png); right: 0; }
.c-carousel-navi { font-size: 0.8462em; height: 18px; line-height: 1; padding-top: 0; position: absolute; right: 30px; top: 420px; z-index: 9899; text-align: right; }
.c-carousel-navi a { background-color: #D3D3D3; color: #797979; display: block; float: left; margin-right: 6px; padding: 3px 6px; text-decoration: none; }
.c-carousel-navi a.activeSlide { background-color: #141414; color: #FFDD00; }
.c-carousel .scrollable { height: 570px; position: relative; overflow: hidden; width: 980px; }
.c-carousel .items { position: absolute; width: 20000em; }
.c-carousel .items div { background-color: transparent; color: #414042; float: left; font-size: 1.8462em; height: 580px; padding-top: 0; position: relative; width: 980px; }
.c-carousel .items h2 { background-color: transparent; color: #322F10; font-size: 1.1538em; left: 0; margin-bottom: 0; margin-top: 20px; z-index: 1; }
.c-carousel .items p { -moz-transform: rotate(-2deg); -o-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
.c-carousel .items img { left: 0; position: absolute; top: 0; }
/* **/

/**	Component: .c-modals
----------------------------------------------- */
.c-modals { background-color: #FFFFFF; background-image: url(../images/content/home/c-modals.jpg); background-position: center top; background-repeat: no-repeat; clear: both; float: left; height: 180px; margin-top: -10px; position: relative; width: 100%; z-index: 9990; }
.c-modals .s-i-i { background-image: url(../images/content/home/c-modals-h.png); height: 30px; top: -30px; }
.c-modals .c { position: relative; }
.c-modals .c-b { line-height: 1.2; padding-left: 115px; padding-right: 40px; padding-top: 85px; }
.c-modals .c-b { -moz-transform: rotate(-2deg); -o-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
.c-modals .c-b p { margin-bottom: 0; }
.c-modals .c-b strong { display: block; padding-bottom: 5px; }
.c-modals .c-f p { margin-bottom: 0; }
.c-modals .c-f p a { background-color: #2D2D2D; color: #FFDD00; display: block; float: left; left: 230px; position: absolute; text-decoration: none; top: 148px; }
.c-modals .c-f p a:focus,
.c-modals .c-f p a:hover { background-color: #2D2D2D; color: #FFFFFF; }
.c-modals .c-f p a { -moz-transform: rotate(-4deg); -o-transform: rotate(-4deg); -webkit-transform: rotate(-4deg); transform: rotate(-4deg); }
/* **/

/**	Component: .c-get-inspired
----------------------------------------------- */
.c-get-inspired { float: left; width: 335px; }
.c-get-inspired .s-i-i { left: 156px; width: 114px; }
.c-get-inspired .c-b { position: relative; }
.c-get-inspired .c-b .image { border: 1px solid #d5d5d5; left: -14px; position: absolute; top: 10px; }
/* **/

/**	Component: .c-diary
----------------------------------------------- */
.c-diary { float: left; width: 335px; }
.c-diary .s-i-i { background-position: -114px 0; left: 140px; width: 160px; }
.c-diary .c-b { padding-left: 40px; }
.c-diary .c-f p a { left: 234px; }
/* **/

/**	Component: .c-store-locator
----------------------------------------------- */
.c-store-locator { float: left; width: 310px; }
.c-store-locator .s-i-i { background-position: -274px 0; left: 38px; width: 272px; }
.c-store-locator .c-f { padding-left: 60px; padding-top: 134px; }
.c-store-locator .form-row { clear: none; float: left; font-size: 1.0769em; min-height: 25px; width: auto; }
.c-store-locator .form-row-text { background-color: #2D2D2D; color: #CDCDCD; }
.c-store-locator .form-row-text input { background: #2D2D2D url(../images/content/home/c-modals.jpg) no-repeat -889px -134px; color: #CDCDCD; border: none; line-height: 1; padding: 7px 5px 3px 5px; }
.c-store-locator .form-row-action { background-color: #FFDD00; color: #000000; float: right; width: auto; }
.c-store-locator .form-row-action input { background-color: #FFDD00; border: none; color: #000000; padding: 4px 5px; }
/* **/

/**	Component: .c-modal
----------------------------------------------- */
.c-modal .c-h p,
#Diary .c-b ul li p,
#Diary .c-f p.pagination { font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.c-modal { height: 700px; margin: 0 auto; position: relative; width: 980px; }
.hasJS .c-modal { background-image: url(../images/global/c-modal.png); width: 980px; }
.hasJS .c-modal .close { cursor: pointer; height: 35px; position: absolute; right: 25px; top: 130px; width: 35px; }
.hasJS .c-modal h2 { background-color: transparent; color: #000000; }
.hasJS .c-modal h3 { background-color: transparent; color: #4C4C4C; }
.hasJS .c-modal h4 strong { background-color: transparent; color: #000000; }
.hasJS .c-modal .c-h { height: 170px; left: 25px; position: absolute; top: 150px; }
.hasJS .c-modal .c-h h3.s-ir { float: left; height: 170px; width: 315px; }
.hasJS .c-modal .c-h h3.s-ir .s-ir-i { background-image: url(../images/global/c-modal-h3.png); }
.hasJS .c-modal .c-h p { background-color: transparent; color: #555555; float: left; font-size: 1.6923em; line-height: 1.2; margin-left: 5px; width: 570px; }
.hasJS .c-modal .c-h p.intro { padding-top: 40px; }
.hasJS .c-modal .c-b { clear: both; position: absolute; top: 320px; }
.hasJS .c-modal { display: none; }
.hasJS .c-modal .c-b .form div.thanks { padding: 0 0 0 50px; }
.hasJS .c-modal .form-row { position: relative; }
.hasJS .c-modal .form-row label.error { left: 0; top: -25px; width: 205px; }
/* **/

/**	Component: .c-modal#Twitter
----------------------------------------------- */
#Twitter .c-h h3.s-ir { width: 370px; }
#Twitter .c-b ul { padding-top: 30px; }
#Twitter .c-b ul li { float: left; list-style-type: none; margin-bottom: 25px; margin-left: 40px; padding-top: 20px; position: relative; width: 255px; }
#Twitter .c-b ul li h4 { font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.8462em; line-height: 1; padding-left: 95px; }
#Twitter .c-b ul li h4 img.pic { left: 0; position: absolute; top: 0; }
#Twitter .c-b ul li p { padding-left: 105px; }
#Twitter .c-b ul li a { text-decoration: none; }
#Twitter .c-b h4 { background-color: transparent; color: #464646; }
/* **/

/**	Component: .c-modal#Signup
----------------------------------------------- */
#Signup .c-h h3.s-ir { height: 170px; width: 315px; }
#Signup .c-h h3.s-ir .s-ir-i { background-position: -685px 0; }
#Signup .c-h p { padding-top: 76px; width: 580px; }
#Container.safari #Signup .c-h p { font-size: 1.5385em; width: 550px; }
#Signup .c-b { padding: 25px; }
#Signup .form-row-field { position: relative; }
#Signup .form-col { float: left; min-height: 220px; width: 460px; }
#Signup .form-col-1,
#Signup .form-col-2 { font-size: 1.1538em; padding-top: 50px; }
#Signup .form-row-text .form-row-label { padding-top: 7px; text-align: right; }
#Signup .form-inline .form-row-checkbox,
#Signup .form-inline .form-row-radio { padding-left: 80px; padding-right: 80px; }
#Signup .form-inline .form-row-checkbox .form-row-field { position: absolute; }
#Signup .form-row-action { position: absolute; right: 20px; text-align: right; top: 295px; }
#Signup .form-row-action input:active { left: 1px; position: relative; top: 1px; }
#Signup #SignUpAjaxConfirm {padding:20px 50px;}
/* **/

/**	Component: .c-modal#Diary
----------------------------------------------- */
.hasJS #Diary { background-image: url(../images/global/c-modal-diary.png); width: 940px; }
#Diary .close { right: 10px; top: 45px; width: 940px; }
#Diary .c-h { height: 45px; left: 50px; top: 45px; width: 400px; }
#Diary .c-h p { float: none; line-height: 1; margin-left: 25px; padding-top: 8px; width: auto; }
#Diary .c-h p.count { left: 410px; position: absolute; font-size: 1.3846em; top: 10px; width: 410px; }
#Diary .c-b { height: 490px; left: 75px; top: 80px; width: 840px; }
#Diary .c-b ul { float: left; margin: 0 50px 0 0; padding-top: 30px; width: 360px; }
#Diary .c-b li { height: 95px; list-style-type: none; margin-bottom: 5px; margin-left: 0; width: 380px; }
#Diary .c-b ul.col-2 { margin-right: 0; }
#Diary .c-b p { font-size: 1.3846em; line-height: 1; position: relative; padding: 10px 0 0 60px; }
#Diary .c-b p img { left: 0; position: absolute; top: 12px; }
#Diary .c-b p a { background-color: transparent; color: #D52B82; text-transform: none; }
/* **/

/**	Component: .c-modal#ContactUs
----------------------------------------------- */
#ContactUs .c-h h3.s-ir { height: 170px; width: 315px; }
#ContactUs .c-h h3.s-ir .s-ir-i { background-position: -370px 0; }
#ContactUs .c-h p { padding-top: 45px; width: 470px; }
#ContactUs .c-b { padding: 20px 20px 25px; }
#ContactUs .form-row-field { position: relative; }
#ContactUs .form-col { float: left; width: 460px; }
#ContactUs .form-col-1,
#ContactUs .form-col-2 { font-size: 1.1538em; padding-top: 50px; }
#ContactUs .form-row-text .form-row-label { padding-top: 7px; text-align: right; }
#ContactUs .form-col-2 .form-row-label { width: 80px; }
#ContactUs .form-inline .form-row-checkbox { padding-left: 160px; }
#ContactUs .form-row-action { padding-top: 30px; text-align: right; }
#ContactUs .form-row-action input:active { left: 1px; position: relative; top: 1px; }
/* **/

/**	Component: .c-modal#StoreLocator
----------------------------------------------- */
#StoreLocator .c-h { left: 20px; top: 190px; }
#StoreLocator .c-b { left: 792px; position:absolute; top: 185px; }
#StoreLocator #GoogleMap { border: 1px solid #b5b5b5; height: 470px; width: 770px; }
#StoreLocator #ModalStoreLocatorForm { left: 20px; position: absolute; top: 161px; width: 300px; z-index: 99999; }
#StoreLocator #ModalStoreLocatorForm .form-row { clear: none; float: left; font-size: 1.0769em; min-height: 25px; width: auto; }
#StoreLocator #ModalStoreLocatorForm .form-row-text { background-color: #2D2D2D; color: #CDCDCD; }
#StoreLocator #ModalStoreLocatorForm .form-row-text input { background: #2D2D2D url(../images/content/home/c-modals.jpg) no-repeat -889px -134px; color: #CDCDCD; border: none; line-height: 1; padding: 7px 5px 3px 5px; }
#StoreLocator #ModalStoreLocatorForm .form-row-action { background-color: #FFDD00; color: #000000; float: left; width: auto; }
#StoreLocator #ModalStoreLocatorForm .form-row-action input { background-color: #FFDD00; border: none; color: #000000; padding: 6px 5px; }
#StoreLocator .c-b a { color:transparent; display:block; position:absolute; }
#StoreLocator .c-b a#StoreLocatorDebenhams { height: 17px; left: 21px; top: 23px; width: 138px; }
#StoreLocator .c-b a#StoreLocatorHouseOfFraser { height: 17px; left: 21px; top: 62px; width: 138px; }
#StoreLocator .c-b a#StoreLocatorJohnLewis { height: 29px; left: 21px; top: 91px; width: 111px; }
#StoreLocator .c-b a#StoreLocatorNext { height: 23px; left: 21px; top: 133px; width: 72px; }
#StoreLocator .c-b a#StoreLocatorVery { height: 33px; left: 21px; top: 173px; width: 72px; }
#StoreLocator .c-b a#StoreLocatorASOS { height: 35px; left: 21px; top: 220px; width: 84px; }
#StoreLocator .c-b a#StoreLocatorFigleaves { height: 31px; left: 21px; top: 263px; width: 145px; }
/* **/

/**	Component: .c-products
----------------------------------------------- */
.c-products,
.c-products .c-h .s-i-i-2,
.c-products .c-h .s-ir-i { background-image: url(../images/content/collections/c-products.jpg); background-repeat: no-repeat; }
.c-products .c-b ul li,
.c-products .c-b ul li h2 a { background-image: url(../images/content/collections/c-products-c-b.png); background-repeat: no-repeat; }
.c-products { background-position: 0 40px; float: left; height: 620px; margin-bottom: 160px; padding-top: 40px; width: 980px; }
.c-products .s-i-i-1 { background-image: url(../images/content/collections/c-products-s-i-i.png); height: 590px; left: -156px; top: 234px; width: 470px; }
.c-products .c-h { height: 200px; position: relative; z-index: 1000; }
.c-products .c-h .s-i-i-2 { height: 120px; left: 804px; width: 85px; top: 25px; }
.c-products .c-h h1 { float: left; height: 140px; width: 270px; }
.c-products .c-h p { font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; float: left; font-size: 1.6154em; letter-spacing: 0.01em; line-height: 1.1; margin-bottom: 0; margin-top: 15px; margin-right: 0; margin-left: 5px; width: 505px; }
.c-products .c-b { clear: both; width: 980px; }
.c-products .c-b ul { float: left; padding-top: 0; position: relative; }
.c-products .c-b ul li { background-position: 0 0; float: left; height: 355px; list-style-type: none; margin-bottom: 0; margin-left: 5px; margin-top: 50px; position: relative; width: 240px; }
.c-products .c-b ul li.alt { background-position: -240px 0; }
.c-products .c-b ul li h2 { font-size: 1.1538em; left: 38px; letter-spacing: -0.02em; line-height: 1.1; position: absolute; top: 280px; width: 170px; }
.c-products .c-b ul li h2 a { background-color: #2B2B2B; background-position: -490px 0; color: #D6D6D6; display: block; height: 48px; text-decoration: none; width: 170px; }
.c-products .c-b ul li h2 a strong { color: #FFFFFF; display: block; padding-bottom: 8px; }
.c-products .c-b ul li h2 a:focus,
.c-products .c-b ul li h2 a:hover,
.c-products .c-b ul li h2 a:active { background-position: -490px -50px; }
.c-products .c-b ul li h2 img.product-thumb { left: -18px; position: absolute; top: -170px; }
.c-products .c-b ul li img.featured { display: block; height: 75px; left: 15px; position: absolute; top: -55px; width: 220px; z-index: 9000; }
.c-products .c-b ul li .tooltip { display: none; background-color: #FFFFFF; border: 1px solid #CCCCCC; color: #000000; height: 320px; position: relative; width: 420px; z-index: 9100; -moz-box-shadow: 0 0 30px #222222; -webkit-box-shadow: 0 0 30px #222222; box-shadow: 0 0 30px #222222; }
.c-products .c-b ul li .tooltip img { position: absolute; }
.c-products .c-b ul li .tooltip .tooltip-title { background-color: transparent; color: #000000; font-size: 1.2000em; left: 10px; position: absolute; top: 270px; width: 400px; }
.c-products .c-b ul li .tooltip .tooltip-colours { background-color: transparent; color: #000000; font-size: 0.8667em; left: 10px; position: absolute; text-align: right; top: 293px; width: 400px; }
.c-products .c-b ul li .tooltip .tooltip-price { background-color: transparent; color: #5B5B5B; font-size: 1.2000em; left: 10px; position: absolute; top: 293px; width: 400px; }
.c-products .c-b ul li .tooltip .tooltip-message { background-color: #FFFFFF; color: #000000; left: 10px; position: absolute; top: 10px; width: 400px; }
.c-products .c-b ul.count1 { padding-left: 340px; }
.c-products .c-b ul.count2 { padding-left: 240px; }
.c-products .c-b ul.count3 { padding-left: 130px; }
#Container.safari .c-products .c-h p { font-size: 1.5385em; letter-spacing: 0.05em; }
#Container.safari .c-products .c-b ul li h2 strong { font-size: 0.9333em; word-spacing: -1px; }
/* **/

/**	Component: .c-product-details
----------------------------------------------- */
.c-product-details,
.c-product-details .c-h,
.c-product-details .c-h p.colour,
.c-product-details .c-h p.socialise,
.c-product-details .c-h p.action a,
.c-product-details .c-b,
.c-product-category .s-ir-i,
.c-product-details .c-b ul li { background-image: url(../images/content/collections/c-product-details.png); background-repeat: no-repeat; }
.c-product-details .c-h p.action a,
.c-product-details .c-b h3 { font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.c-product-details { background-position: -385px 0; background-repeat: repeat-y; margin-bottom: 150px; }
.c-product-details .c-h { min-height: 430px; padding: 40px 30px 0 40px; }
.c-product-details .c-h h1 { font-size: 1.6923em; margin-bottom: 5px; }
.c-product-details .c-h h1 .s-highlight { background-color: #FFFFFF; color: #999999; font-size: 0.7273em; font-style: normal; }
.c-product-details .c-h p { background-color: #FFFFFF; clear: both; color: #555555; }
.c-product-details .c-h p strong { background-color: #FFFFFF; color: #000000; font-size: 1.2308em; }
.c-product-details .c-h p.price { font-size: 1.2308em; margin-bottom: 5px; }
.c-product-details .c-h p.description { color: #555555; margin-bottom: 8px; min-height: 38px; padding-bottom: 18px; }
.c-product-details .c-h p.size { margin-bottom: 10px; padding: 3px 0 0 40px; position: relative; }
.c-product-details .c-h p.size strong { left: 0; padding-left: 0; position: absolute; top: 0; width: 30px; }
.c-product-details .c-h p.colour { background-position: -1470px 100%; margin-bottom: 0; padding: 1px 0 22px 130px; position: relative; min-height: 20px; }
.c-product-details .c-h p.colour strong { left: 0; padding-left: 0; position: absolute; top: 0; width: 130px; }
.c-product-details .c-h p.colour img { border: 1px solid #DEDEDE; margin-left: 10px; }
.c-product-details .c-h p.socialise { background-position: -1155px 100%; float: left; margin-bottom: 10px; padding-bottom: 24px; width: 100%; }
p.socialise .s-ir { float: left; height: 23px; margin-right: 10px; }
p.socialise .s-ir .s-ir-i { background-image: url(../images/global/socialise.png); }
p.socialise .s-ir-1 { width: 54px; }
p.socialise .s-ir-2 { width: 80px; }
p.socialise .s-ir-2 .s-ir-i { background-position: -64px 0; }
.c-product-details .c-h p.action a { background-position: -1935px 0; color: #EC008C; display: block; font-size: 2.7692em; padding: 40px 0 30px 50px; text-align: center; text-decoration: none; }
.c-product-details .c-h p.action a:focus,
.c-product-details .c-h p.action a:hover,
.c-product-details .c-h p.action a:active { background-position: -2250px 0; }
.c-product-details .c-b { background-position: -770px 100%; padding: 0 30px 80px 40px; min-height: 70px; }
.c-product-details .c-b h3 { background-repeat: no-repeat; color: #555555; font-size: 2.3077em; margin-bottom: 0; }
.c-product-details .c-b ul { padding-bottom: 30px; padding-top: 0; }
.c-product-details .c-b ul li { background-position: -1155px -493px; list-style-type: none; margin-bottom: 0; margin-left: 0; min-height: 120px; padding-bottom: 12px; padding-top: 18px; }
.c-product-details .c-b ul li img { border: 1px solid #D5D5D5; float: left; margin-right: 10px; width: auto; }
.c-product-details .c-b ul li.alt img { -moz-transform: rotate(-2deg); -o-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
.c-product-details .c-b ul li h4 { color: #000000; font-size: 1.1538em; margin-bottom: 0; }
.c-product-details .c-b ul li h4 a { color: #000000; text-decoration: none; }
.c-product-details .c-b ul li h4 a:focus,
.c-product-details .c-b ul li h4 a:hover,
.c-product-details .c-b ul li h4 a:active { text-decoration: underline; }
.c-product-details .c-b ul li p.meta { color: #8F8F8F; margin-bottom: 15px; }
.c-product-details .c-b ul li p { color: #4E4E4E; margin-bottom: 0; }

/* **/

/**	Component: .c-product-images
----------------------------------------------- */
.c-product-images { float: left; margin-bottom: 40px; padding-top: 90px; width: 100%; }
.c-product-images .c-h { height: 480px; width: 590px; }
.c-product-images .c-b { clear: both; float: left; height: 140px; width: 590px; }
.c-product-images .c-b ul { margin-left: 5px; padding-top: 0; }
.c-product-images .c-b ul li { float: left; list-style-type: none; margin-left: 5px; position: relative; width: 140px; }
.c-product-images .c-b ul li a { display: block; padding-left: 18px; padding-top: 20px; }
.c-product-images .c-b ul li span { background-image: url(../images/content/collections/c-product-images.png); background-position: 0 -50px; height: 120px; left: 0; top: 0; width: 140px; }
.c-product-images .c-b ul li a:hover span { background-position: -140px -50px; }
.c-product-images .c-b ul li a.active span { background-position: -140px -50px; }
.c-product-images .c-b ul li.alt span { background-position: -280px -50px; }
.c-product-images .c-b ul li.alt a:hover span { background-position: -420px -50px; }
.c-product-images .c-b ul li.alt a.active span { background-position: -420px -50px; }
.c-product-category { background-color: transparent; height: 140px; left: 160px; margin-bottom: 0; position: absolute; text-align: center; top: 10px; width: 280px; }
.c-product-category .s-ir-i { background-position: -1785px -150px; }
/* **/

/**	Component: .c-product-pagnination
----------------------------------------------- */
/* .c-product-pagnination { height: 50px; position: absolute; width: 590px; } \*/
.c-product-pagnination a { height: 50px; left: 0; overflow:visible; position: absolute; top: 370px; width: 60px; }
.c-product-pagnination a .s-ir-i { background-image: url(../images/content/collections/c-product-images.png); }
.c-product-pagnination a .tooltip { display:none; height:100px; left:-10px; position:absolute; top:-65px; width:110px; z-index:1011; }
.c-product-pagnination a:hover .tooltip,
.c-product-pagnination a:active .tooltip,
.c-product-pagnination a:focus .tooltip { display:block; }
.c-product-pagnination a.c-product-pagnination-next { left: 530px; }
.c-product-pagnination a.c-product-pagnination-next .s-ir-i { background-position: -60px 0; }
.c-product-pagnination a.c-product-pagnination-next .tooltip {background:transparent url(../images/content/collections/next-tooltip.png) no-repeat scroll 0 0;}
.c-product-pagnination a.c-product-pagnination-prev .tooltip {background:transparent url(../images/content/collections/previous-tooltip.png) no-repeat scroll 0 0;}
/* **/

/**	Component: .c-articles-intro
----------------------------------------------- */
.c-articles-intro .c-h { min-height: 110px; padding: 30px 10px 20px 265px; position: relative; z-index: 9990; }
.c-articles-intro .c-h h1.s-ir { height: 130px; left: 0; position: absolute; top: 4px; width: 245px; }
.c-articles-intro .c-h h1.s-ir .s-ir-i { background-image: url(../images/content/getinspired/c-articles.png); }
.c-articles-intro .c-h p { font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.8462em; letter-spacing: 0.01em; line-height: 1.1; }
/* **/

/**	Component: .c-article
----------------------------------------------- */
.c-article,
.c-article .c-h,
.c-article .c-h .title,
.c-article .c-h .s-i-i-1,
.c-article .c-h .s-i-i-section,
.c-article .c-b,
.c-article .c-f,
.c-article .c-f .meta p.comments,
.c-article .c-f .meta p.published,
.c-article .c-f .meta p.categories { background-image: url(../images/content/getinspired/c-article.png); background-repeat: no-repeat; }
.c-article { background-position: 0 0; background-repeat: repeat-y; float: left; margin-bottom: 50px; width: 100%; }
.c-article .c-h { background-position: -770px 0; min-height: 200px; padding-bottom: 1px; padding-top: 15px; position: relative; top: -10px; width: 100%; }
.c-article .c-h .s-i-i-1 { background-position: -2310px 0; height: 40px; left: 322px; top: -30px; width: 125px; }
.c-article .c-h .s-i-i-section { height: 85px; left: 490px; top: 10px; width: 140px; }
.c-article .c-h .s-i-i-section-1 { background-position: -2440px 0; }
.c-article .c-h .s-i-i-section-2 { background-position: -2580px 0; }
.c-article .c-h .s-i-i-section-3 { background-position: -2720px 0; }
.c-article .c-h .s-i-i-section-4 { background-position: -2860px 0; }
.c-article .c-h .title { background-position: -2310px 100%; background-image: none; font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 3.0769em; letter-spacing: 0.01em; line-height: 1.1; margin-bottom: 0; padding: 5px 200px 10px 30px; position: relative; z-index: 9990; }
.c-article .c-h .title a { color: #000000; text-decoration: none; }
.c-article .c-h .title a:focus,
.c-article .c-h .title a:hover,
.c-article .c-h .title a:active { color: #ED145B; text-decoration: underline; }
.c-article .c-h .published { background-color: #2D2D2D; color: #FFFFFF; left: 645px; position: absolute; top: 27px; }
.c-article .c-h .media { padding-right: 18px; padding-top: 20px; text-align: center; }
.c-article .c-h .media-gallery { height: 360px; position: relative; z-index: 9997; }
.c-article .c-h .media-gallery img { left: 0; position: absolute; top: 40px; }
.c-article .c-h .media-gallery img.media-gallery-1 { left: 25px; }
.c-article .c-h .media-gallery img.media-gallery-2 { left: 245px; top: 20px; }
.c-article .c-h .media-gallery img.media-gallery-3 { left: 465px; }
.c-article .c-h .media-gallery img.media-gallery-1 { -moz-transform: rotate(-2deg); -o-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
.c-article .c-h .media-gallery img.media-gallery-2 { -moz-transform: rotate(2deg); -o-transform: rotate(2deg); -webkit-transform: rotate(2deg); transform: rotate(2deg); }
.c-article .c-h .media-gallery img.media-gallery-3 { -moz-transform: rotate(-4deg); -o-transform: rotate(-4deg); -webkit-transform: rotate(-4deg); transform: rotate(-4deg); }
.c-article .c-b { padding-left: 12px; padding-right: 2px; padding-top: 15px; }
.c-article .c-b .content { padding: 0 60px 0 30px; }
.c-article .c-f { background-position: -1540px 100%; clear: both; float: left; width: 100%; }
.c-article .c-f .meta { font-size: 0.9231em; font-weight: bold; padding: 30px 60px 70px 40px; }
.c-article .c-f .meta p { display: inline; margin-right: 10px; padding: 5px 15px 5px 0; }
.c-article .c-f .meta p.comments { background-position: 100% -85px; padding-right: 35px; }
.c-article .c-f .meta p.published { background-position: 100% -170px; }
.c-article .c-f .meta p.categories { background-position: 100% -170px; }
.c-article .c-f .meta p.socialise { clear: both; display: block; padding-right: 0; padding-top: 20px; text-align: right; }
.c-article .c-f .meta p.socialise .s-ir-2 .s-ir-i { background-position: -154px 0; }
/* **/

/**	Component: .c-comments
----------------------------------------------- */
.c-comments { clear: both; }
.c-comments .c-b { margin-left: 20px; width: 715px; }
.c-comments .comment { list-style-type: none; margin-bottom: 30px; margin-left: 0; position: relative; }
.c-comments .comment .content { background-color: #434343; color: #FFFFFF; padding: 15px 15px 5px 30px; position: relative; z-index: 2; background-image: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#434343)); background-image: -moz-linear-gradient(top, #242424, #434343); background-image: -o-linear-gradient(top, #242424, #434343); background-image: linear-gradient(top, #242424, #434343); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.c-comments .comment .author { background-color: #E9E9E9; color: #434343; padding-left: 60px; padding-top: 3px; }
.c-comments .comment .author strong { font-weight: bold; }
.c-comments .comment2:after { border-color: #434343 transparent transparent; border-style: solid; border-width: 20px 0 20px 25px; bottom: -15px; content:"\00a0"; display: block; height: 0; left: 25px; position: absolute; width: 0; } /* Pointed */
.c-comments .comment:before { background-color: #434343; bottom: 5px; content:"\00a0"; height: 25px; left: 20px; position: absolute; width: 25px; z-index: 1; -moz-border-radius-bottomleft: 80px; -webkit-border-bottom-left-radius: 80px; border-bottom-left-radius: 80px; }
.c-comments .comment:after { background-color: #E9E9E9; bottom: 6px; content:"\00a0"; height: 20px; left: 40px; position: absolute; width: 20px; z-index: 1; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
/* .c-comments .comment { filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#242424,endColorstr=#434343,GradientType=0); } */
.c-comments .c-f { background-image: url(../images/content/getinspired/c-comments-c-f.png); height: 380px; margin-left: 12px; width: 730px; }
.c-comments .c-f .form-col { float: left; margin-left: 40px; padding-top: 100px; width: 320px; }
.c-comments .c-f .form-inline .form-row { margin-bottom: 6px; }
.c-comments .c-f .form-inline .form-row-label { padding-top: 6px; width: auto; }
.c-comments .c-f .form-row-textarea,
.c-comments .c-f .form-row-captcha { margin-left: 40px; }
.loggedIn .c-comments .c-f .form-row-textarea { padding-top:85px; }
.c-comments .c-f .form-row-captcha input {margin-right:150px; padding:2px;}
.c-comments .c-f .form-row-captcha #captchaImage img {position:absolute; right:0; top:0;}
.c-comments .c-f .form-row-textarea .form-row-label { display: block; padding:0; width: 100%; }
.c-comments .c-f .form-row-action { padding-right: 38px; text-align: right; }
.c-comments .c-f .form-row-field { position: relative; }
.c-comments .c-f .form-row label.error { left: 0; top: -25px; width: 200px; }
/* **/

/**	Component: .c-article-sidebar
----------------------------------------------- */
.c-article-sidebar,
.c-article-sidebar .c-h,
.c-article-sidebar .c-h .s-i-i-1,
.c-article-sidebar .c-b,
.c-article-sidebar .c-b li { background-image: url(../images/content/getinspired/c-article-sidebar.png); background-repeat: no-repeat; }
.c-article-sidebar { background-position: 0 0; background-repeat: repeat-y; margin-bottom: 30px; position: relative; }
.c-article-sidebar .c-h { background-position: -195px 0; padding: 20px 0 5px 0; position: relative; top: -10px; width: 100%; }
.c-article-sidebar .c-h h3 { font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.8462em; letter-spacing: 0.01em; line-height: 1.1; margin-bottom: 0; padding-left: 15px; padding-right: 30px; position: relative; }
.c-article-sidebar .c-h .s-i-i-1 { background-position: -1560px 0; height: 25px; left: 60px; top: -10px; width: 60px; }
.c-article-sidebar .c-b { margin-top: -10px; padding: 5px 15px 50px 15px; }
.c-article-sidebar .c-b ul { margin-bottom: 0; }
.c-article-sidebar .c-b li { background-position: -1379px 100%; list-style-type: none; margin-bottom: 0; margin-left: 0; padding-bottom: 8px; padding-top: 2px; }
.c-article-sidebar .c-b li em { display: block; }
.c-article-sidebar .c-b a { color: #ED145B; text-decoration: none; }
.c-article-sidebar .c-b a:focus,
.c-article-sidebar .c-b a:hover,
.c-article-sidebar .c-b a:active { text-decoration: underline; }
.c-article-sidebar-twitter .c-h { background-position: -195px 0; }
.c-article-sidebar-twitter .c-b { background-position: -780px 100%; min-height: 360px; }
.c-article-sidebar-twitter .c-b li { font-size: 0.9231em; padding-bottom: 10px; padding-top: 5px; }
.c-article-sidebar-twitter .c-b li em { display: block; padding-top: 10px; }
.c-article-sidebar-categories .c-h { background-position: -390px 0; }
.c-article-sidebar-categories .c-b { background-position: -975px 100%; }
.c-article-sidebar-links .c-h { background-position: -585px 0; }
.c-article-sidebar-links .c-b { background-position: -1170px 100%; }
/* **/

/**	Section: body.home
----------------------------------------------- */
body.home #Content { background-position: 0 451px; }
body.home #Content .s-i-i { background-image: url(../images/global/body.jpg); background-position: -1465px -120px; height: 40px; left: 955px; top: -20px; width: 40px; z-index: 9990; }
body.home #Footer { background-image: url(../images/content/home/footer.jpg); }
/* **/

/**	Section: body.collections
----------------------------------------------- */
body.collections-2 .c-products .s-ir-i { background-position: -1065px 0; }
body.collections-2 .c-products .s-i-i-2 { display: none; }
body.collections-1 .c-products .s-ir-i { background-position: -1065px -140px; }
body.collections-1 .c-products .s-i-i-2 { background-position: -980px 0; }
body.collections-1 .c-product-category .s-ir-i { background-position: -1785px -290px; }
body.collections-3 .c-products .s-ir-i { background-position: -1065px -280px; }
body.collections-3 .c-products .s-i-i-2 { background-position: -980px -120px; }
body.collections-3 .c-product-category .s-ir-i { background-position: -2065px -150px; }
body.collections-4 .c-products .s-ir-i { background-position: -1065px -420px; }
body.collections-4 .c-products .s-i-i-2 { background-position: -980px -240px; }
body.collections-4 .c-products .c-h p { margin-right: 185px; width: 520px; }
body.collections-4 .c-product-category .s-ir-i { background-position: -2065px -290px; }
body.collections-1 #Navigation #N1 ul li.np1-1 a,
body.collections-2 #Navigation #N1 ul li.np1-2 a,
body.collections-3 #Navigation #N1 ul li.np1-3 a,
body.collections-4 #Navigation #N1 ul li.np1-4 a { text-decoration: underline; }
/* **/

/**	Section: body.collections-product
----------------------------------------------- */
body.collections-product #Content .inner { padding-top: 35px; }
body.collections-product .col-1 { padding-bottom: 80px; width: 590px; }
body.collections-product .col-2 { float: right; margin-right: -20px; width: 385px; }
body.collections-product .col-2 .s-i-i-1 { background-image: url(../images/content/collections/c-product-s-i-i.jpg); bottom: -48px; height: 330px; left: 155px; width: 415px; }
body.collections-product .c-store-locator { background-image: url(../images/content/collections/c-store-locator.jpg); background-repeat: no-repeat; height: 480px; width: 590px; }
body.collections-product .c-store-locator .c-f { padding-left: 305px; padding-top: 326px; }
body.collections-product .c-store-locator .form-row-action { margin-right: 27px; }
/* **/

/**	Section: body.getinspired
----------------------------------------------- */
body.getinspired .col-1 { padding-bottom: 100px; width: 770px; }
body.getinspired .col-2 { float: right; padding-bottom: 395px; padding-top: 40px; width: 195px; }
body.getinspired .s-i-i-3 { background-image: url(../images/content/getinspired/s-i-i-3.jpg); bottom: -75px; height: 500px; left: 518px; width: 615px; }
body.getinspired .s-i-i-4 { background-image: url(../images/content/getinspired/s-i-i-4.jpg); height: 463px; left: 742px; top: 33px; width: 47px; z-index: 9900; }
body.getinspired .s-i-i-5 { background-image: url(../images/content/getinspired/s-i-i-5.png); height: 400px; left: 0; top: 15px; width: 320px; }
body.getinspired #Footer { background-position: 50% 70px; padding-top: 100px; }
body.getinspired-article .col-1 { padding-bottom: 180px; padding-top: 40px; }
body.getinspired-article .s-i-i-4 { background-position: -47px 0; top: 30px; }
/* **/

/**	Section: body.terms-and-conditions
----------------------------------------------- */
body.terms-and-conditions-index #Content .inner { padding-bottom: 110px; }
/* **/

/**	Section: body.search-results
----------------------------------------------- */
body.search-results #Content .inner { padding-bottom: 110px; }
body.search-results #Content .inner ul li {list-style:none;}
body.search-results #Content .inner ul li h2,
body.no-results #Content .inner { font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.8462em; letter-spacing: 0.01em; line-height: 1.1; }
/* **/

/**	Section: body.errors-404
----------------------------------------------- */
body.errors-404 #Content .inner { font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.8462em; letter-spacing: 0.01em; line-height: 1.1; }
body.errors-404 #Content .inner ul li {list-style:none;}
/* **/

/**	Section: body.thanks
----------------------------------------------- */
body.thanks #Content .inner h1 { font-family: "AngelinaRegular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.8462em; letter-spacing: 0.01em; line-height: 1.1; }