html{
}

body{
    background-color:black;
    font-size:13px;
    color:#cccccc;
}

#grad{
    position:absolute;
    height:900px;
    width:100%;
    z-index:-1;
	background: rgb(73,65,65); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NDE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(73,65,65,1) -20%, rgba(0,0,0,1) 100%) #000 no-repeat; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-20%,rgba(73,65,65,1)), color-stop(100%,rgba(0,0,0,1))) #000 no-repeat; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(73,65,65,1) -80%,rgba(0,0,0,1) 100%) #000 no-repeat; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(73,65,65,1) -20%,rgba(0,0,0,1) 100%) #000 no-repeat; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(73,65,65,1) -20%,rgba(0,0,0,1) 100%) #000 no-repeat; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(73,65,65,1) -20%,rgba(0,0,0,1) 100%) #000 no-repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494141', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

#background{
    position:absolute;
    top:120px;
    left:0;
    width:100%;
    height:800px;
    z-index:-1;
}
    .powder{
        background:url('../img/powder.png') no-repeat right top;
    }

.red{
	color:#c90836;
}

.center{

}

h1,h2,h3,h4,h5,h6{
	color:white;
}
h2{
	font-size:22px;
}

table{
    width:100%;
}

tr{
    vertical-align:top;
}

a{
	color:#c90836;
}
a:hover{
	color:#c90836;
}

textarea{
	width:290px;
	height:90px;
}

input[type='text']{
	width:290px;
}
select{
	width:304px;
}

#container{

}
	#header{
		margin-bottom:6px;
	}

	#logo{
		width:176px;
		height:95px;
		background:url('../img/logo.png') no-repeat;
		float:left;
	}

    #feature{

    }

	.feature{
		border:7px solid #555;
		border-radius:10px;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
		margin-bottom:50px;
		position: relative
	}
		.feature img{

		}
		.carousel-inner .item{

			overflow: hidden;
		}

		.carousel {
			position: relative;
			margin-bottom: 0px;
			line-height: 1;
		}

		.carousel-control{
			background:none;
			margin-top:10px;
			border:0px;
			opacity:1;
		}

		.carousel-control:hover{
			opacity:1;
		}
		.feature .left{
			background:url("../img/left.png");
		}
			.feature .left:hover{
				background-position:bottom;
			}
		.feature .right{
			background:url("../img/right.png");
		}
			.feature .right:hover{
				background-position:bottom;
			}

		.feature::after {
			content: "";
			position: absolute;
			top:258px;
			left: -25px;
			right: -25px;
			height: 50px;
			background: url("../img/shadow.png") 0 0 no-repeat;
			-webkit-background-size: 100% 100%;
			-moz-background-size: 100% 100%;
			-o-background-size: 100% 100%;
			background-size: 100% 100%;
			z-index:-1;
		}

	.page-chunk{
		margin-top:15px;
		margin-bottom:15px;
        background:#232325;
		background-color:rgba(35,35,37, 0.7);
        margin-bottom:8px;
	}
		.page-chunk-pad{
			border:1px solid #555;
			border-radius:4px;
			padding:12px;
		}
		.page-chunk-pad h1, .page-chunk-pad h2, .page-chunk-pad h3, .page-chunk-pad h4, .page-chunk-pad h5, .page-chunk-pad h6{
			border-bottom:1px solid #777;
			margin-bottom:15px;
			padding-bottom:0px;
			font-weight:normal;
		}
		.page-chunk-pad h3{
			border-bottom:none;
			text-decoration: underline;
		}
		.page-chunk-pad h4, .page-chunk-pad h5, .page-chunk-pad h6{
			border-bottom:none;
			font-weight:bold;
		}
		.page-chunk-pad p{

		}
		.page-chunk:before{
			content:"";
			position:relative;
			top:-1px;
			right:10px;
			width:45px;
			height:54px;
			background:url("../img/tag.png") no-repeat;
			float:right;
		}
		.icon_mail h1{
			background:url("../img/icon-mail.png") no-repeat;
			padding-left:48px;
		}
		.icon_money h1{
			background:url("../img/icon-money.png") no-repeat;
			padding-left:48px;
		}
		.icon_makeup h1{
			background:url("../img/icon-makeup.png") no-repeat;
			padding-left:48px;
		}
		.icon_folder h1{
			background:url("../img/icon-folder.png") no-repeat;
			padding-left:48px;
		}
		.icon_pencil h1{
			background:url("../img/icon-pencil.png") no-repeat;
			padding-left:48px;
		}
		.icon_document h1{
			background:url("../img/icon-document.png") no-repeat;
			padding-left:48px;
		}
		.icon_gallery h1{
			background:url("../img/icon-gallery.png") no-repeat;
			padding-left:48px;
		}

	#girl{
		position:absolute;
        z-index:-1;
	}
		#girl .girl{
			position:relative;
			width:320px; height:700px;
			background:url("../img/girl-in-blue.png") no-repeat top;
			left:-100px;
		}

    #content{

    }

	#subContent{
        margin-top:55px;
		margin-bottom:55px;

	}
    #subContent .row{

    }

		.icons{
			height:80px;
		}
			.icons div{
                padding-top:80px;
				text-align:center;
				color:#dcdcdc;
				font-size:11px;

			}
			.icons-ring{
				background:url('../img/icon-ring.png') no-repeat center;
			}
			.icons-love{
				background:url('../img/icon-love.png') no-repeat center;
			}
			.icons-royal{
				background:url('../img/icon-royal.png') no-repeat center;
			}
			.icons-corp{
				background:url('../img/icon-corp.png') no-repeat center;
			}
			.icons-valentine{
				background:url('../img/icon-valentine.png') no-repeat center;
			}
			.icons-special{
				background:url('../img/icon-special.png') no-repeat center;
			}

#footer{
	border-top:1px solid #333;
	text-align:center;
	font-size:10px;
	padding-top:40px;
	margin-top:40px;
	margin-bottom:20px;
	line-height:14px;
	color:#555;
}
	#footer strong{
		font-weight:normal;
		font-size:12px;
	}
	#footer a{
		color:#555;
	}




#site_navigation ul{
	float:right;
	margin-top:65px;
}
	#site_navigation ul li{
		margin-left:6px;
		margin-right:6px;
		display:inline;
	}
	#site_navigation ul .first{
		margin-left:0px;
	}
	#site_navigation ul a{
		font-weight:normal;
		font-size:13px;
		color:#c90836;
		text-decoration:none;
	}
	#site_navigation ul .current a{
		color:white;
	}
	#site_navigation ul a:hover{
		color:white;
		transition: color 0.2s linear;
		-moz-transition: color 0.2s linear;    /* FF3.7+ */
		-o-transition: color 0.2s linear;      /* Opera 10.5 */
		-webkit-transition: color 0.2s linear; /* Saf3.2+, Chrome */
	}


.thumbnails{

}
.thumbnails li{

}

a.thumbnail{
	background-color:black;
	border:1px solid #333;
}
a.thumbnail:hover {
	border-color:#c90836;
}

img.fixed{
	height:100px;
}



table.form tr td:first-child{
	width:171px;
}
table.form tr td label{
	border-bottom:1px dotted #ccc;
}