/*
Theme Name: Greg and Jackie's Wedsite!
Author: Greg Mileham

/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; vertical-align:baseline; background:transparent; }
body { line-height:1; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; clear:none; }
blockquote { quotes:none; }
blockquote:before, blockquote:after { content:''; content:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }
a img { border:none; }

/* Main Styles
-------------- */
@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/Lato-Reg-webfont.eot');
    src: url('fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Reg-webfont.woff') format('woff'),
         url('fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('fonts/Lato-Reg-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoLight';
    src: url('fonts/Lato-Lig-webfont.eot');
    src: url('fonts/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Lig-webfont.woff') format('woff'),
         url('fonts/Lato-Lig-webfont.ttf') format('truetype'),
         url('fonts/Lato-Lig-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBold';
    src: url('fonts/Lato-Bol-webfont.eot');
    src: url('fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Bol-webfont.woff') format('woff'),
         url('fonts/Lato-Bol-webfont.ttf') format('truetype'),
         url('fonts/Lato-Bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EcuyerDax';
    src: url('fonts/ecuyerr-webfont.eot');
    src: url('fonts/ecuyerr-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ecuyerr-webfont.woff') format('woff'),
         url('fonts/ecuyerr-webfont.ttf') format('truetype'),
         url('fonts/ecuyerr-webfont.svg#EcuyerDax') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Impregnable';
    src: url('fonts/impregnable-webfont.eot');
    src: url('fonts/impregnable-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/impregnable-webfont.woff') format('woff'),
         url('fonts/impregnable-webfont.ttf') format('truetype'),
         url('fonts/impregnable-webfont.svg#Impregnable') format('svg');
    font-weight: normal;
    font-style: normal;
}

body      { font-family:LatoRegular; font-size:90%; line-height:120%; color:#435258; background:#fff url('images/bg_main.jpg') top center; }
h1          { font-family:EcuyerDax; margin:0; padding:15px 0 0 0; font-size:3.5em; line-height:0.8em; letter-spacing:-0.1em; font-weight:normal; color:#222; }
h2          { font-family:Impregnable; margin:0; padding:0 0 10px 0; font-size:4em; line-height:0.8em; font-weight:normal; color:#222; }
h3          { font-family:EcuyerDax; margin:12px 0 6px 0; padding:0; font-size:1.8em; line-height:0.8em; color:#222; }
img         { border:none; }
p            { font-size:95%; padding:4px 0 12px 0; }
a            { text-decoration:none; }
a:visited   {  }
a           { text-decoration:none; color:#333399; border-bottom:1px dotted #333399; }
a:visited   { color:#333366; border-bottom:1px dotted #999; }
.clear            { clear:both; }
.clearleft     { clear:left; }
img a        { border:none; }

#div { outline:1px dotted #f00; }

.head         { width:100%; height:180px; background:url('images/bg_head.png') repeat-x; }
.head a      { border:none; }
.logo         { position:relative; float:left; height:94px; margin:0 0 0 -40px; z-index:100; }
.logo h1     { display:none; }
.container     { width:960px; margin:0 auto; }
.menu         { float:right; width:248px; height:454px; padding:70px 26px 0 26px; background:#000; }
.menu img  { float:left; }
.main        { margin:-86px 0 0 0; }
.foot        { clear:both; }
.content   { width:620px; padding:60px 40px 0 0; }
.content ul   { margin:0 0 6px 12px; padding:0 0 0 12px; }
.content li    { padding:0 0 4px 0; }

.form_text       { float:left; width:160px; padding:0 10px 10px 0; }
.form_field     { float:left; width:320px; padding:0 0 10px 0; }
.form_field input      { width:300px; padding:5px; border:1px solid #5E5A33; background:#fff; }
.form_field select      { width:300px; padding:5px; border:1px solid #5E5A33; background:#fff; }
.form_field textarea { width:400px; height:100px; padding:5px; border:1px solid #5E5A33; background:#fff; font-family:LatoRegular; font-size:1em; }
.form_field_name    { float:left; width:150px; padding:0 10px 10px 0; }
.form_field_name input    { width:140px; padding:5px; border:1px solid #5E5A33; background:#fff; }
.form_submit      { float:left; width:200px; padding:0 0 10px 170px; }

/* Carousel */
#yourCarouselId { width:100%; height:222px; }
.touchcarousel-container img {
    margin:10px 5px 20px 5px; padding:10px; background:#fff; border:1px solid #999; 
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.999 0 0 0.3333 0.3333 0.999 0 0 0.3333 0.3333 0.999 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: sepia; /* IE6-9 */
    -webkit-filter: sepia(100%); /* Chrome 19+ & Safari 6+ */
}
.touchcarousel-container img:hover { filter:none; -webkit-filter:grayscale(0); }
.touchcarousel-container a { border:none; }
.touchcarousel .touchcarousel-item { height:282px; }
