/* Bootstrap Tables */
@import url('css/bootstrap/tables.min.css');

/* Elements */
body { color:#737373; font-family:'Lora', serif; font-size:15px; font-weight:400; line-height:1.7; }
p, h1, h2, h3, h4, h5, h6, ol, ul, pre, address, blockquote, dl, fieldset, form, hr, noscript, table { margin:0 0 24px 0; }
ol ol, ol ul, ul ul, ul ol { margin-bottom:0 }
h1, h2, h3, h4, h5, h6 { font-weight:400; }
h1 { font-size:42px; line-height:1.1; }
h2 { font-size:36px; line-height:1.2; }
h3 { font-size:30px; line-height:1.3; }
h4 { font-size:24px; line-height:1.4; }
h5 { font-size:21px; line-height:1.5; }
h6 { font-size:18px; line-height:1.6; }
hr { background-color:#d9d9d9; border-width:0; height:1px; }
img { height:auto; max-width:100%; }
a { color:#a4489b; text-decoration:none; }
a:hover { text-decoration:underline; }
blockquote { border-left:3px solid #7082bf; color:#7082bf; padding-left:12px; }
iframe { border-width:0; }

/* WordPress Classes */
.alignleft { float:left; margin:0 24px 24px 0; }
.aligncenter { display:block; margin:0 auto; }
.alignright { float:right; margin:0 0 24px 24px; }

.wp-caption { background-color:#fff; border:1px solid #f0f0f0; padding:6px; text-align:center; }
.wp-caption .wp-caption-text { font-size:12px; margin-bottom:0; }

/* Helper Classes */
.video-container { height:0; max-width:100%; overflow:hidden; padding-bottom:56.25%; position:relative; }
.video-container .mce-preview-object { position:static; }
.video-container embed, .video-container iframe, .video-container object { height:100%; left:0; position:absolute; top:0; width:100%; }

.half-bottom-margin { margin-bottom:12px; }
.no-bottom-margin { margin-bottom:0; }

.button, .frm_button_submit { background-color:transparent; border:2px solid #a4489b; color:#a4489b; font-family:'Montserrat', sans-serif; font-size:12px; letter-spacing:0.1em; line-height:1; padding:9px 18px; text-transform:uppercase; transition:all 0.3s; }
.button.white { border-color:#fff; color:#fff; }
.button:hover, .button:focus, .frm_button_submit:hover, .frm_button_submit:focus { background-color:#a4489b; color:#fff; }
.button.white:hover { background-color:#fff; color:#2e9191; }
input.button, button.button, .frm_button_submit { cursor:pointer; }
a.button { display:inline-block; }
a.button:hover { text-decoration:none; }

.letter-spacing { letter-spacing:0.1em; }