	
/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	html, body {
		background-color: #1d1d1d; 
		font-family: arial;
		font-size: 11px;
		height: 100%;	
		margin: 0px auto;
		width: 100%;
	}
	
	.left {	float: left; }
	.right { float: right; }
	.clear { clear: both; }

	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix {	}
	
	a { color: #FFFFFF; text-decoration: none; }
	a:hover { color: #FFFFFF; text-decoration: none; }
	a:visited { color: #FFFFFF; text-decoration: none; }
	a:active { color: #FFFFFF; text-decoration: none; }
	a img { border: 0; }

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	#container {
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_body-bg.jpg') no-repeat top center; 
		background-attachment: fixed;
		height: auto;
		min-height: 100%;
		margin: 0px auto;
		position: relative;
		width: 100%;
	}

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */
	
	#top {
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_body-top-bg.jpg') no-repeat top center; 
		height: 65px;
		margin: 0px auto;
		margin-bottom: 20px;
	}
	
	#top .top-wrapper {
		margin: 0px auto;
		width: 1000px;
	}

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */
	
	.slider-wrapper {
		background-color: #FFFFFF;
		background-attachment: fixed;
		background-image: url('http://www.castiron-clothing.com/structure/img/cast-iron_preloader.gif');
		background-position: center 310px;
		background-size: 40px 40px;
		background-repeat: no-repeat;
		margin: 0px auto;
		padding: 0;
		opacity: 0.7;
		width:  970px;	
		height: 479px;
	}
	
/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	#navigation {
		margin: 0px auto;
		width: 1000px;
	}

	#navigation .navigation-logo {
		width: 250px;
	}

	#navigation .navigation-links {
		padding-right: 15px;
	
	}
	
	#navigation .nav-button {
		color: #226c7c;	
		font-family: 'Lusitana',sans-serif;
		font-size: 12px;
		padding: 5px 10px 5px 10px;
		margin-top: 30px;
		text-align: center;
	}
			
	#navigation .nav-button:hover {
		color: #FFFFFF;
		background-color: #202020;
	}
	
	#navigation .selected {
		color: #000000;	
	}
	
	#navigation .stationary {
		color: #FFFFFF;
		background-color: #202020;
	}
			
/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */
	
	#body {
		height: auto;
		margin:	0 auto;
		padding: 0px 15px 275px 15px;
		width: 970px;
	}

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */
	
	#home-body {
	
	}
	
	#home-body .home-campaigns {
		margin-bottom: 20px;
	}
	
	#home-body .home-content-blocks {
		height: 251px;
		width: 970px;
	}
	
	#home-body .blocks-left {
		margin-right: 5px;	
		width: 480px;
	}
	
	#home-body .blocks-collection {
		background-color: #FFFFFF;
		border-top: 1px solid #585e5f;
		height: 230px;
		opacity: 0.9;
		padding: 10px;
	}
		
	#home-body .blocks-collection-label {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 22px;
	}

	#home-body .blocks-right {
		margin-left: 5px;
		width: 480px;	
	}

	#home-body .blocks-row {
		height: 119px;
		margin-bottom: 12px;
	}
	
	#home-body .blocks-column {
		height: 251px;
		width: 235px;	
	}

	#home-body .blocks-ar {
		background-color: #FFFFFF;
		border-top: 1px solid #585e5f;
		height: 251px;
		width: 235px;	
		opacity: 0.7;
	}

	#home-body .blocks-ar:hover {
		opacity: 0.9;
	}

	
	#home-body .blocks-spacer {
		display: block;
		height: 11px;
	}
	
	#home-body .blocks-items {
		background-color: #FFFFFF;
		border-top: 1px solid #585e5f;
		height: 99px;
		opacity: 0.7;
		padding: 10px;
		width: 215px;
	}

	#home-body .blocks-items:hover {
		opacity: 0.9;
	}
	
	#home-body .blocks-items-label {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 16px;
		margin-bottom: 6px;
	}

	#home-body .blocks-items-title {
		color: #767676;
		font-family: 'Cabin Condensed';
		letter-spacing: 1px;
		margin-bottom: 9px;
	}
	
	#home-body .blocks-items-tw {
		height: 26px;
		width: 26px;
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_twitter.png') top left no-repeat;
		margin-right: 10px;
	}

	#home-body .blocks-items-tw a {
		width: 100%;
		height: 100%;
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_twitter.png') 0 -26px no-repeat;
		display: block;			
	}
	
	#home-body .blocks-items-tw a:hover {
		background-image: none;
	}	

	#home-body .blocks-items-fb {
		height: 26px;
		width: 26px;
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_facebook.png') top left no-repeat;
	}

	#home-body .blocks-items-fb a {
		width: 100%;
		height: 100%;
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_facebook.png') 0 -26px no-repeat;
		display: block;			
	}
	
	#home-body .blocks-items-fb a:hover {
		background-image: none;
	}	
	
	#home-body .blocks-image-box {
		padding: 15px 15px 10px 0px;
	}

	#home-body .blocks-image-box img{
		height: 180px;
	}
	
	
	#home-body .blocks-collection-link {
		background-color: #A0A0A0;
		bottom: 60px;
		color: #FFFFFF;	
		font-family: 'Cabin Condensed';
		font-size: 13px;
		left: 314px;
		padding: 8px;
		position: relative;
		text-align: right;
		width: 140px;
	}

	#home-body .blocks-collection-link:hover {
		background-color: #3F3E3E;
	}


/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	#collection-body {
	}

	#collection-body .collection-image-wrap {
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		height: 479px;
		overflow: hidden;	
		margin-bottom: 15px;
		width: 970px;
	
	}
	
	#collection-body .content {
		background-color: #FFFFFF;
		opacity: 0.8;
		padding: 10px 10px 10px 30px;
		position: absolute;
		top: 450px;
		width: 485px;
	}
	
	#collection-body .content-head {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 20px;
	}
	
	#collection-body .content-text {
		font-family: 'Cabin Condensed';
		font-size: 13px;
	}	
	
	#collection-image-large {
		background: url("http://www.castiron-clothing.com/structure/img/cast-iron_image-bg.png");
		height: 479px;
		width: 970px;
	}
	
	#collection-image-data {
		border-top: 1px solid #3F3E3E;
		background-color: #FFFFFF;
		color: #3a3a3a;
		position: relative;
		bottom: 440px;
		left: 660px;
		padding: 10px 10px 10px 15px;
		opacity: 0.8;
		width: 285px;
		z-index: 9999;
	}
	
	
	#collection-image-data .data-header {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 20px;
	}

	#collection-image-data .data-code {
		color: #000000;
		font-family: 'Cabin Condensed';
		font-size: 13px;
	
	}

	#collection-social-data {
		border-top: 1px solid #3F3E3E;
		background-color: #FFFFFF;
		color: #3a3a3a;
		position: relative;
		bottom: 420px;
		height: 86px;
		left: 760px;
		padding: 10px 10px 10px 15px;
		opacity: 0.8;
		width: 185px;
		z-index: 9999;
	}

	#collection-social-data .data-header {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 17px;
	}

	#collection-social-data .data-facebook {
		padding: 10px 0px 0px 0px;
	}

	#collection-social-data .data-twitter {
		padding: 10px 0px 0px 0px;
	}

	#collection-slider {
		background: url("http://www.castiron-clothing.com/structure/img/cast-iron_collection-bg.png") no-repeat scroll 0 0 transparent;
		height: 200px;
		margin-bottom: 15px;
		width: 970px;
	}
	
	#collection-slider .collection-top {
		border-bottom: 1px solid #d0d0d0;
		padding-top: 1px;
		height: 30px;
	}

	#collection-slider .category-current {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 13px;
		height: 30px;
		line-height: 30px;
		padding: 0px 0px 0px 10px;
		width: 206px;
	}
	
	#collection-slider .category-dropdown {
		background-color: #FFFFFF;
		color: #226c7c;
		display: none;
		font-family: 'Lusitana',sans-serif;
		font-size: 13px;
		margin-left: 41px;
		position: absolute;
		z-index: 999;
	}

	#collection-slider .category-navigation {
		background-color: #FFFFFF;
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 13px;
	}

	#collection-slider .category-nav-item {
		color: #226c7c;	
		padding: 0px 10px 0px 10px;
		line-height: 30px;		
	}

	#collection-slider .selected {
		color: #FFFFFF;	
		background-color: #000000;
	}


	#collection-slider .category-nav-item a {
		color: #226c7c;	
	}

	#collection-slider .category-nav-item:hover {
		color: #FFFFFF;	
		background-color: #000000;
	}

	#collection-slider .category-change {
		cursor: pointer;
		padding-left: 5px;
		padding-right: 25px;
	}

	#collection-slider .category-item {
		color: #226c7c;	
		padding: 0px 0px 0px 10px;
		width: 167px;
		line-height: 30px;		
	}

	#collection-slider .category-item a {
		color: #226c7c;
	}
	
	#collection-slider .category-item:hover {
		color: #FFFFFF;	
		background-color: #000000;
	}

	#collection-slider .category-adjust {
		color: #606060;	
		font-family: 'Cabin Condensed';
		letter-spacing: 1px;
		line-height: 28px;			
	}

	#collection-bottom {
		overflow: hidden;
	}
		
	#collection-bottom .viewport {
		float: left;
		width: 890px;
		height: 168px;
		overflow: hidden;
		position: relative;
	}
	
	#collection-bottom .col-item {
		cursor: pointer;
	}
	
	#collection-bottom .buttons {
		background:url("http://www.castiron-clothing.com/structure/img/cast-iron_slider-arrows.png") no-repeat scroll 0 0 transparent;
		display: block;
		margin: 0;
		background-position: 0 -168px;
		text-indent: -999em;
		float: left;
		width: 40px;
		height: 168px;
		overflow: hidden;
		position: relative;
	}
	#collection-bottom .next {
		background-position: 0 0;
		margin: 0; 
	}

	#collection-bottom .disable {
		visibility: hidden;
	}

	#collection-bottom .overview {
		list-style: none;
		position: absolute;
		padding: 0;
		margin: 0;
		width: 300px;
		left: 0
		top: 0; 
	}

	#collection-bottom .overview li{ 
		float: left; 
		margin: 0px;
		width: 178px;
	}
	
	#collection-bottom .overview li img{
		padding: 2px;
	}
	
	#itemdetails {
		background-color: #ffffff;
		border-top: 1px solid #000000;
		display: none;
		font-family: 'Cabin Condensed',sans-serif;
		font-size: 16px;
		opacity: 0.7;
		margin-left: 10px;
		padding: 10px;
		position: absolute;
		top: 95px;
		width: 300px;
		z-index: 999;
	}
	
	#itemdetails:hover {
		opacity: 0.9;	
	}
	
/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */
	
	#stores-body {
		background-color: #FFFFFF;
		opacity: 0.9;
		padding: 10px;
		width: 950px;
	}
	
	.ui-autocomplete { max-height: 200px; overflow-y: scroll; overflow-x: hidden;}	
	
	#stores-body .stores-search {
		border-bottom: 1px dashed #A0A0A0;
		padding: 0px 0px 10px 0px;
	}
	
	#stores-body .stores-header {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 22px;
	}

	#stores {
		width: 400px;
	}

	#stores .storestyle {
		background-color: #d5d5d5;
		border: 0px;
		color: #000000;
		font-family: 'Cabin Condensed',sans-serif;
		font-size: 16px;
		height: 21px;
		margin-top: 5px;
		padding: 5px 5px 5px 5px;
		width: 354px;
	}

	#stores .storestyle:focus {
		background-color: #c0c0c0;
		color: #FFFFFF;
	}

	#stores .inputbtn {
		background-color: #a5a5a5;
		border: 0px;
		height: 31px;
		margin-top: 5px;
		width: 31px;
	}	

	#stores .storelabel {
		color: #6E6F6F;
		font-family: 'Cabin Condensed';
		font-size: 12px;
		letter-spacing: 0.7px;
	}

	#stores .inputbtn:hover {
		background-color: #8b8b8b;
	}	

	#stores-body .stores-results {
		font-family: 'Lusitana',sans-serif;
		font-size: 13px;
		padding: 10px 0px 10px 0px;
	}

	#stores-body .stores-subheader {
		color: #000000;
	}

	#stores-body .stores-location {
		color: #226c7c;
		padding-left: 10px;
	}

	#stores-body .stores-wrapper {
	}
	
	#stores-body .stores-error {
		font-family: 'Cabin Condensed';
		font-size: 12px;
		padding: 10px 0px 0px 0px;
	}
	
	#storedata  {
		background-color: #FFFFFF;
		border: 1px dashed #A0A0A0;
		padding: 10px;
		margin-bottom: 10px;
		width: 288px;
	}
	
	#storedata .store-name {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 16px;	
	}
	
	#storedata .store-address, #storedata .store-pccity {
		color: #000000;
		font-family: 'Cabin Condensed';
		font-size: 12px;
		letter-spacing: 0.7px;
	}
	
	.margin {
		margin-right: 10px;	
	}

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	#map-body {
		background-color: #FFFFFF;
		opacity: 0.9;
		padding: 10px;
		width: 950px;
	}

	#map-body .stores-header {
		border-bottom: 1px dashed #A0A0A0;
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 22px;
		margin-bottom: 10px;
	}

	#map_canvas {
		height: 600px;
		width: 630px;
	}
	
	#currentdata {
		color: #A7A7A7;
		font-family: 'Lusitana',sans-serif;
		font-size: 16px;
		position: absolute;
		top: 171px;
		margin-left: 150px;
	}
	
	#map_data {
		padding-left: 10px;
		width: 310px;
	}

	#map_data .header {
		border-bottom: 1px dashed #A0A0A0;
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 20px;
		padding-bottom: 5px;
		margin-bottom: 5px;	
	}
	
	#storedetails .storename {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 18px;	
	}
	
	#storedetails .storeaddress {
		line-height: 20px;
	}
	
	#storedetails .storegoogle {
		border-bottom: 1px dashed #A0A0A0;
		border-top: 1px dashed #A0A0A0;
		padding: 10px 0px 10px 0px;
	}
	
	#storedetails .storelink {
		background-color: #000000;
		font-family: 'Lusitana',sans-serif;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 10px 10px 0px;
		text-align: right;
		width: 300px;
	}

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	#shows-body {
	}
	
	#shows-body .body-add {
		display: none;
		background-color: #FFFFFF;
		opacity: 0.8;
		margin-bottom: 10px;
		padding: 10px;
		width: 950px
	}

	#shows-body .body-title {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 20px;
	}

	#shows-body .body-content {
		color: #000000;
		font-family: 'Cabin Condensed';
		font-size: 13px;
	}
	
	#body-top {
		background-color: #000000;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		height: 479px;
		margin-bottom: 15px;
		width: 970px;
	
	}

	#shows-body .shows-image {
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		height: 479px;
		overflow: hidden;	
		margin-bottom: 15px;
		width: 970px;
	
	}

	#shows-body .content {
		background-color: #FFFFFF;
		opacity: 0.8;
		padding: 10px 10px 10px 30px;
		position: absolute;
		top: 450px;
		width: 485px;
	}
	
	#shows-body .content-head {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 20px;
	}
	
	#shows-body .content-text {
		font-family: 'Cabin Condensed';
		font-size: 13px;
	}	
	
	#shows-body .show-video-button {
		cursor: pointer;
		margin-left: 414px;
		opacity: 0.5;
		position: absolute;
		top: 267px;
		z-index: 100;
	}
	
	#shows-body .show-video-button:hover {
		opacity: 1;
	}

	#shows-slider {
		background: url("http://www.castiron-clothing.com/structure/img/cast-iron_shows-bg.png") no-repeat scroll 0 0 transparent;
		height: 428px;
		margin-bottom: 15px;
		width: 970px;	
	}
	
	#shows-slider .shows-top {
		padding-top: 1px;
		height: 31px;	
	}
	
	#shows-slider .shows-navigation {
		background-color: #FFFFFF;
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 13px;
	}

	#shows-slider .shows-nav-item {
		cursor: pointer;
		color: #226c7c;	
		padding: 0px 10px 0px 10px;
		line-height: 31px;		
	}

	#shows-slider .selected {
		color: #FFFFFF;	
		background-color: #000000;
	}

	#shows-slider .shows-nav-item a {
		color: #226c7c;	
	}

	#shows-slider .shows-nav-item:hover {
		color: #FFFFFF;	
		background-color: #000000;
	}

	#shows-slider .social-share {
		margin-top: 6px;
	}

	#shows-bottom {
		overflow: hidden;
	}
		
	#shows-bottom .viewport {
		float: left;
		width: 890px;
		height: 396px;
		overflow: hidden;
		position: relative;
	}
	
	#shows-bottom .show-item {
		cursor: pointer;
	}
	
	#shows-bottom .buttons {
		background:url("http://www.castiron-clothing.com/structure/img/cast-iron_shows-slider-arrows.png") no-repeat scroll 0 0 transparent;
		display: block;
		margin: 0;
		background-position: 0 -396px;
		text-indent: -999em;
		float: left;
		width: 40px;
		height: 396px;
		overflow: hidden;
		position: relative;
	}
	#shows-bottom .next {
		background-position: 0 0;
		margin: 0; 
	}

	#shows-bottom .disable {
		visibility: hidden;
	}

	#shows-bottom .overview {
		list-style: none;
		position: absolute;
		padding: 0;
		margin: 0;
		width: 890px;
		left: 0
		top: 0; 
	}

	#shows-bottom .overview li{ 
		float: left; 
		margin: 0px;
		width: 178px;
		opacity: 0.7;
	}
	
	#shows-bottom .overview li:hover { 
		opacity: 1;
	}
	
	#shows-content {
		padding: 10px 40px 10px 40px;
	}

	#shows-video {
		padding: 0px;
	}

	#shows-content .shows-content-header {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 20px;
		margin-bottom: 10px;
		text-align: justify;
	}
	
	#shows-content .shows-content-body {
		font-size: 12px;
		line-height: 15px;
		text-align: justify;
	}
	
	
/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */


	#campaign-body {
		height: 488px;
		margin-top: -7px;
		padding-top: 33px;
		padding-left: 40px;
		width: 930px;
	}
	
	#campaign-body .video-container {
		height: 464px;
		width: 639px;
	}

	#campaign-body .campaign-navigation {
		border-top: 1px solid #959595;
		height: 194px;
		padding: 10px 0px 0px 0px;
		position: relative;
		right: 60px;
		top: 250px;
		width: 210px;
		z-index: 9999;
	}

	#campaign-body .campaign-leadtext {
		color: #226c7c;
		font-family: 'Cabin Condensed';
		font-size: 15px;
		line-height: 25px;	
		padding-top: 5px;
	}

	#campaign-body .campaign-social-wrap {
		height: 104px;
	}
	
	#campaign-body .campaign-social {
		padding-top: 10px;
		width: 85px;
	}

	#campaign-body .campaign-social-title {
		color: #000000;
		font-family: 'Cabin Condensed';
 		margin-bottom: 9px;	
	}

	#campaign-body .campaign-social-tw {
		height: 26px;
		width: 26px;
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_twitter.png') top left no-repeat;
		margin-right: 10px;
	}

	#campaign-body .campaign-social-tw a {
		width: 100%;
		height: 100%;
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_twitter.png') 0 -26px no-repeat;
		display: block;			
	}
	
	#campaign-body .campaign-social-tw a:hover {
		background-image: none;
	}	

	#campaign-body .campaign-social-fb {
		height: 26px;
		width: 26px;
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_facebook.png') top left no-repeat;
	}

	#campaign-body .campaign-social-fb a {
		width: 100%;
		height: 100%;
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_facebook.png') 0 -26px no-repeat;
		display: block;			
	}
	
	#campaign-body .campaign-social-fb a:hover {
		background-image: none;
	}	

	#campaign-body .campaign-skip {
		background-color: #5e5f5f;
		color: #FFFFFF;
		font-family: 'Cabin Condensed';
		font-size: 14px;
		height: 30px;
		line-height: 30px;
		left: 95px;
		padding: 10px 10px 10px 30px;
		position: relative;
		width: 130px;
	}

	#campaign-body .campaign-skip:hover {
		background-color: #2e2e2e;
		color: #FFFFFF;
	}
	
	#campaign-body .campaign-ar {
		height: 181px;
		padding-bottom: 10px;
		border-bottom: 1px solid #959595;
	}

	#campaign-text {
		background-color: #FFFFFF;
		opacity: 0.8;
		padding: 10px;
		width: 950px;
	}

	#campaign-text .campaign-content {
		color: #3E3F3F;
		font-family: 'Cabin Condensed';
		font-size: 13px;
		line-height: 15px;
		padding: 20px 0px 20px 30px;
		text-align: justify;
		width: 620px;
	}

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	#ar-frame {
		border: 0px;
		height: 480px;
		overflow: hidden;
		width: 640px;
	}

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	#contact-body {
		background-color: #FFFFFF;
		opacity: 0.9;
		padding: 10px;
		width: 950px;
	}
	
	#contact-body .contact-header {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 22px;
	}

	#contact-body .contact-text {
		text-align: justify;
		letter-spacing: 0.7;
		line-height: 15px;
		padding: 5px 0px 10px 0px;
	}

	#contact-body .contact-box {
		background-color: #FFFFFF;
		border: 1px dashed #A0A0A0;
		height: 350px;
		padding: 10px;
		margin-bottom: 10px;
		width: 288px;
	}
	
	#contact-body .contact-name {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 18px;
		padding: 5px 0px 5px 0px;
	}

	#contact-body .contact-data {
		color: #000000;
		font-family: 'Cabin Condensed';
		font-size: 12px;
		line-height: 15px;
	}
	
	#contact-body .contact-spacer {
		height: 15px;
	}

	#contact-body .contact-email-button {
		background-color: #7f7f7f;
		color: #CDCDCD;
		width: 80px;
	}

	#contact-body .contact-email-button:hover {
		background-color: #414141;
		color: #FFFFFF;
	}
	
	#contact-body .email-text {
		font-family: 'Cabin Condensed';
		font-size: 15px;
		padding: 4px 0px 4px 10px;
	}

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	#media-body {
		background-color: #FFFFFF;
		opacity: 0.9;
		padding: 10px;
		width: 950px;
	}
	
	#media-body .media-header {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 22px;
	}

	#media-body .media-wrap {
		border-top: 1px dashed #A0A0A0;
	}
	
	#media-body .media-wrap-nav {
		border-right: 1px dashed #A0A0A0;
		height: 290px;
		padding: 10px 10px 0px 0px;
		width: 169px;
	}

	#media-body .media-nav-button {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 14px;
		padding: 10px 0px 7px 13px;
		width: 156px;
	}
	
	#media-body .media-nav-button:hover {
		color: #FFFFFF;
		background-color: #202020;
	}

	#media-body .media-wrap-content {
		padding: 10px 0px 0px 10px;
		line-height: 15px;
		text-align: justify;
		width: 760px;
	}
	
	#media-body .media-content-itemrow {
		border-bottom: 1px dashed #A0A0A0;
	}

	#media-body .media-content-head {
		color: #929293;
		font-family: 'Lusitana',sans-serif;
		font-size: 12px;	
		margin-bottom: 5px;
	}
	
	#media-body .media-content-item {
		margin: 0px 10px 10px 0px;
	}

	#audio-body {
		background-color: #FFFFFF;
		opacity: 0.9;
		padding: 10px;
		width: 950px;
	}


/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */

	#press-body {
		background-color: #FFFFFF;
		opacity: 0.9;
		padding: 10px;
		width: 950px;	
	}
	
	#press-body .login-wrapper {
		border: 1px dashed #A0A0A0;
		margin: 0 auto;
		padding: 20px 274px 20px 274px;
		width: 400px;
	}
	
	#press-body .login-header {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 28px;	
	}

	#press-body .login-sub {
		color: #A0A0A0;
		font-family: 'Cabin Condensed';
		font-size: 13px;
		letter-spacing: 0.3px;
		margin-bottom: 10px;
	}
	
	#press-form {
		
	}

	#press-form .press-user {
		padding: 5px 0px 5px 0px;
	}

	#press-form .press-pass {
		padding: 5px 0px 15px 0px;
	}

	#press-form .press-label {
		color: #3F3E3E;
		font-family: 'Cabin Condensed';
		font-size: 13px;
		height: 25px;
		line-height: 25px;
		padding: 5px 20px 5px 0px;
		width: 100px;
	}
	
	#press-form .press-data {
		height: 35px;
	}

	#press-form .press-input {
		background-color: #d8d8d8;
		border: 0px;
		font-family: 'Cabin Condensed';
		font-size: 20px;
		height: 25px;
		letter-spacing: 1px;
		padding: 5px 10px 5px 10px;
		width: 260px;
	}

	#press-form .press-input:focus {
		color: #FFFFFF;
		background-color: #a8a8a8;
	}

	#press-form .buttons a, #press-form .buttons button{
		background-color: #f5f5f5;
		border: 1px solid #dedede;
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
		color:#565656;
		cursor:pointer;
		display: block;
		font-family: 'Cabin Condensed';
		font-size: 13px;
		letter-spacing: 2px;
		margin: 0;
		padding: 5px;
		text-decoration:none;
		text-align: center;
	}
	
	#press-form button:hover, #press-form .buttons a:hover{
		background-color: #A0A0A0;
		border: 1px solid #DEDEDE;
		color: #FFFFFF;
	}
	
	#press-form .buttons a:active{
		background-color:#6299c5;
		border:1px solid #6299c5;
		color:#fff;
	}
	
	#press-form .press-error {
		color: red;
		font-size: 15px;
		font-weight: bold;
		line-height: 20px;
	}

	#press-items-navigation {
		margin-right: 10px;
		width: 180px;
	}
	
	#press-items-navigation .press-nav {
		border: 1px dashed #A0A0A0;
		color: #226c7c;
		font-family: 'Cabin Condensed';
		font-size: 12px;
		margin-bottom: 5px;
		padding: 2px 10px 2px 10px;
	}

	#press-items-navigation .press-nav:hover {
		background-color: #DEDEDE;
	}
	
	#press-items-container {
		width: 760px;
	}

	.col3 { width: 190px; }
	.col3 img { max-width: 188px; }
	
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { zoom: 1; }

	.zip-navigation {
		background-color: #DEDEDE;
		font-size: 14px;
		padding: 10px;
		letter-spacing: 0px;
		text-align: right;
	}

/* ############################################################################################## */
/* ##																						   ## */
/* ############################################################################################## */
	
	#footer {
		background: url('http://www.castiron-clothing.com/structure/img/cast-iron_footer-bg.png') no-repeat bottom center; 
		bottom: 0px;
		color: #000000;
		height: 250px;
		margin: 0px auto;
		position: absolute;
		width: 100%;
	}

	#footer .footer-wrap {
		height: 210px;
		margin: 0px auto;
		padding: 30px 15px 10px 15px;
		width: 970px;
	}	
	
	#footer .footer-left {
		margin-right: 5px;
		padding: 5px 0px 5px 10px;
		width: 470px;
	}

	#footer .footer-head {
		color: #226c7c;
		font-family: 'Lusitana',sans-serif;
		font-size: 17px;
		margin-bottom: 10px;
	}
	
	#footer .footer-quick-links {
		width: 170px;
	}

	#footer .footer-qlink {
		color: #a5a5a5;
		font-family: 'Cabin Condensed',sans-serif;
		font-size: 12px;
		line-height: 15px;
		padding: 2px 0px 2px 0px;
	}

	#footer .footer-qlink a {
		color: #3E3F3F;
	}
	
	#footer .footer-qlink a:hover{
		color: #8b8b8b;
	}

	#footer .footer-collection-links {
		padding: 0px 5px 0px 5px;
		width: 260px;	
	}

	#footer .footer-collection-column {
		color: #a5a5a5;
		font-family: 'Cabin Condensed',sans-serif;
		font-size: 12px;
		padding-left: 10px;
		width: 110px;
	}

	#footer .footer-collection-column li {
		list-style-type: square;
	}

	#footer .footer-collection-column li a {
		color: #3E3F3F;
	}

	#footer .footer-collection-column li a:hover {
		color: #8b8b8b;
	}
	
	#footer .footer-collection-link {
		padding:2px 0px 2px 0px;
	}
	
	#footer .footer-right {
		margin-left: 5px;
		padding: 5px 10px 5px 10px;
		width: 460px;
	}
	
	#footer .footer-logo {
		padding-right: 25px;
	}
	
	#subscriber-form {
		font-family: 'Cabin Condensed',sans-serif;	
	}
	
	#subscriber-form .form-header {
		font-size: 10px;
		letter-spacing: 1px;
		margin-bottom: 9px;
	}
	
	#subscriber-form .form-input {
		height: 29px;
	}
	
	#subscriber-form .inputstyle {
		background-color: #d8d8d8;
		border: 0px;
		color: #000000;
		font-family: 'Cabin Condensed',sans-serif;
		font-size: 10px;
		letter-spacing: 1px;
		height: 15px;
		padding: 4px 5px 4px 5px;
		width: 150px;
	}

	#subscriber-form .inputstyle:focus {
		color: #FFFFFF;
		background-color: #a8a8a8;
	}

	
	#subscriber-form .form-subscribe {
		background-color: #a5a5a5;
		border: 0px;
		color: #FFFFFF;
		cursor: pointer;
		font-family: 'Cabin Condensed',sans-serif;
		font-size: 10px;
		padding: 4px 5px 4px 5px;
		position: relative;
	}
	
	#subscriber-form .form-subscribe:hover {
		background-color: #8b8b8b;
	}
	
	
	#subscriber-form .form-arrow {
		margin-left: 7px;
		height: 10px;
	}

	.response-success {
		color: green;
		letter-spacing: 1px;
	}
	
	.response-error {
		color: red;
		letter-spacing: 1px;
	}

