/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 16, 2013 */

@font-face {
    font-family: 'latin_modern_roman10_regular';
    src: url('fonts/lmroman10-regular-webfont.eot');
    src: url('fonts/lmroman10-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lmroman10-regular-webfont.woff') format('woff'),
         url('fonts/lmroman10-regular-webfont.ttf') format('truetype'),
         url('fonts/lmroman10-regular-webfont.svg#latin_modern_roman10_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latin_modern_roman10_italic';
    src: url('fonts/lmroman10-italic-webfont.eot');
    src: url('fonts/lmroman10-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lmroman10-italic-webfont.woff') format('woff'),
         url('fonts/lmroman10-italic-webfont.ttf') format('truetype'),
         url('fonts/lmroman10-italic-webfont.svg#latin_modern_roman10_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latin_modern_roman10_bold';
    src: url('fonts/lmroman10-bold-webfont.eot');
    src: url('fonts/lmroman10-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lmroman10-bold-webfont.woff') format('woff'),
         url('fonts/lmroman10-bold-webfont.ttf') format('truetype'),
         url('fonts/lmroman10-bold-webfont.svg#latin_modern_roman10_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latin_modern_roman10BdIt';
    src: url('fonts/lmroman10-bolditalic-webfont.eot');
    src: url('fonts/lmroman10-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lmroman10-bolditalic-webfont.woff') format('woff'),
         url('fonts/lmroman10-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/lmroman10-bolditalic-webfont.svg#latin_modern_roman10BdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_slab100';
    src: url('fonts/museo_slab_100-webfont.eot');
    src: url('fonts/museo_slab_100-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_slab_100-webfont.woff') format('woff'),
         url('fonts/museo_slab_100-webfont.ttf') format('truetype'),
         url('fonts/museo_slab_100-webfont.svg#museo_slab100') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{background:#fff;}
a:link,a:visited,a:active,a:focus{
	color:#000;
}
a:hover{
	color:#e7192d;
}
h1 {
	font-family: 'museo_slab100',serif;
	text-transform: uppercase;
	font-size:15px;
	letter-spacing: 0.2em;
	color: #000000;
	font-weight:100;
	margin: 0px;
	padding: 0px;
}
h1.title-2 {
	font-family:'bebas_neueregular',sans-serif;
	font-size:60px;
	text-transform: uppercase;
	font-style:normal;
	line-height:0.9em;
	letter-spacing:0.1em;
}
h2 {
	font-family:'latin_modern_roman10_italic',serif;/*''aw-conqueror-didot',ratiomodern','freight-big-pro','acta-display'*/
/*	font-weight:300;
 	font-style: italic; */
	text-transform:uppercase;
	font-size:60px;	
}
h2.starstruck-title {
	font-family:'latin_modern_roman10_italic',serif; /*'old-standard',*/
	text-transform: uppercase;
	font-size:44px;
	text-align:right;
	color:#fff;
/* 	font-style:italic; */
	line-height:1.2em;
	letter-spacing: 0;
}
h3 {
	font-family:'latin_modern_roman10_italic',serif; /*'old-standard',*/
	font-weight:normal;
	text-transform:uppercase;
/* 	font-style:italic; */
	font-size:16px;
}
p {
	font-family:'latin_modern_roman10_regular',serif;
	font-size:15px;
	line-height:1.5em;
	color:#231F20;
	margin-bottom:12px;
}
.element-form-field {
	border:1px solid #fff;
}
input[type="text"], input[type="password"], textarea {
	background:transparent;
	color:#fff;
	font-family:'latin_modern_roman10_italic',serif; /* 'old-standard',*/
/* 	font-style:italic; */
	text-transform:uppercase;
	width:100%;
	height:100%;
	padding:10px;
	font-size:18px;
	line-height:26px;
	outline:none;
}
input[type="text"]::-webkit-input-placeholder,
input[type="text"]:-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="password"]:-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea::-webkit-input-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder,
textarea:-ms-input-placeholder {  
	color:#fff;
	font-family:'latin_modern_roman10_italic', serif; /*'old-standard',*/
/* 	font-style:italic; */
	font-size:18px;
}
input[type="submit"],input[type="button"] {
	border:0;
	background:#fff;
	color:#CECECD;
	font-family:'latin_modern_roman10_italic', serif; /*'old-standard',*/
/* 	font-style:italic; */
	text-transform:uppercase;
	font-size:18px;
	line-height:36px;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
			border-radius:0;
}
input[type="submit"]:hover,input[type="button"]:hover {
	border:0;
	background:#000;
	color:#fff;
}

p.color-text {
	font-size:16px;
	line-height:1.7em;
	font-family: 'latin_modern_roman10_italic',serif;
/* 	font-style:italic; */
}
p.title-quote {
	font-family:'bebas_neueregular',sans-serif;
	font-size:24px;
	text-transform: uppercase;
	font-style:normal;
	line-height:1.4em;
}
p.blog-excerpt {
	font-style:normal;
	font-size:15px;
	line-height:1.4em;
}
p.cap-style {
	font-family: 'museo_slab100',serif;
	text-transform: uppercase;
	font-size:15px;
	letter-spacing: 0.2em;
	color: #000000;
	font-weight:100;
	font-style:normal;
}
p.copyright {
	color:#fff;
	font-family:"Helvetica Neue",Arial,sans-serif;
	font-size:11px;
	text-align:center;
	text-transform: uppercase;
	letter-spacing:0.1em;
}
p.copyright a {
	color:#fff;
	text-decoration: none;
}
p.gallery-quote {
	font-family:'museo_slab100',sans-serif;
	font-size:32px;
	line-height:1.6em;
	color:#fff;
}
a.element-nav {
	font-family:'bebas_neueregular',sans-serif;
	text-transform: uppercase;
	font-size:15px;
	letter-spacing:0.1em;
	text-decoration:none;
}
a.gallery-button {
	width:40px;
	height:40px;
	font-family:'museo_slab100',serif; /*'old-standard',*/
	font-weight:normal;
	text-transform:uppercase;
/* 	font-style:italic; */
	color:#fff;
	font-size:19px;
	line-height:40px;
	border:1px solid transparent;
	text-align:center;
	text-decoration: none;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
			border-radius:50%;
}
a.gallery-button.active {
	border-color:#fff;
}

a.element-link {
	background:#231F20;
	color:#fff;
	font-family:'bebas_neueregular',sans-serif;
	text-transform: uppercase;
	font-size:15px;
	line-height:46px;
	letter-spacing:0.1em;
	text-decoration:none;
	/*padding: 15px 20px;*/
	text-align: center;
}
a.element-link.active, a.element-link:hover {
	background:#ec2029;
}
a.contact-link {
	color:#000;
	font-family:'latin_modern_roman10_italic',serif;
/* 	font-style: italic; */
	text-align:center;
}
a.contact-link:hover {
	color:#ec2029;
}
a.connect-link {
	color:#fff;
	font-family: 'museo_slab100',serif;
	text-transform: uppercase;
	font-size:15px;
	letter-spacing: 0.2em;
	font-weight:100;
	text-decoration: none;
}
a.connect-link.active, a.connect-link:hover, a.connect-link.active path, a.connect-link:hover path {
	fill:#000;
	color:#000;
}
a.connect-email {
	color:#fff;
	font-family:'bebas_neueregular',sans-serif;
	text-transform: uppercase;
	font-size:24px;
	letter-spacing:0.1em;
	text-decoration:none;
	text-align:center;
}
a.connect-email:hover {
	color:#000;
}
a.hover-color:hover * {
	color:#ec2029;
	fill:#ec2029;
}
a.mobile-nav-button {
	font-family:'bebas_neueregular',sans-serif;
	text-transform: uppercase;
	font-size:24px;
	line-height:44px;
	letter-spacing:0.1em;
	text-decoration:none;
	color:#000;
}
/*
a.hover-color:hover *[fill="none"] {
	fill:none;
}
*/

.mobile p.color-text {
	font-size:14px;
	line-height:1.4em;
}
.mobile h2.starstruck-title {
	font-size:24px;
	text-align:left;
}