diff options
Diffstat (limited to 'stylesheets/email.css')
-rwxr-xr-x | stylesheets/email.css | 269 |
1 files changed, 269 insertions, 0 deletions
diff --git a/stylesheets/email.css b/stylesheets/email.css new file mode 100755 index 0000000..e54d971 --- /dev/null +++ b/stylesheets/email.css @@ -0,0 +1,269 @@ +/* ------------------------------------- + GLOBAL +------------------------------------- */ +* { + margin:0; + padding:0; +} +* { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } + +img { + max-width: 100%; +} +.collapse { + margin:0; + padding:0; +} +body { + -webkit-font-smoothing:antialiased; + -webkit-text-size-adjust:none; + width: 100%!important; + height: 100%; +} + + +/* ------------------------------------- + ELEMENTS +------------------------------------- */ +a { color: #2BA6CB;} + +/*.btn { + + text-decoration:none; + color: #FFF; + background-color: #666; + padding:8px 14px; + font-weight:bold; + margin-right:10px; + text-align:center; + cursor:pointer; + display: inline-block; +}*/ + +.btn { + background: #a82828; + background-image: -webkit-linear-gradient(top, #a82828, #3b3a3a); + background-image: -moz-linear-gradient(top, #a82828, #3b3a3a); + background-image: -ms-linear-gradient(top, #a82828, #3b3a3a); + background-image: -o-linear-gradient(top, #a82828, #3b3a3a); + background-image: linear-gradient(to bottom, #a82828, #3b3a3a); + -webkit-border-radius: 28; + -moz-border-radius: 28; + border-radius: 28px; + font-family: Arial; + color: #ffffff; + font-size: 20px; + padding: 10px 20px 10px 20px; + text-decoration: none; +} + +.btn:hover { + background: #ba1c17; + background-image: -webkit-linear-gradient(top, #ba1c17, #8a6666); + background-image: -moz-linear-gradient(top, #ba1c17, #8a6666); + background-image: -ms-linear-gradient(top, #ba1c17, #8a6666); + background-image: -o-linear-gradient(top, #ba1c17, #8a6666); + background-image: linear-gradient(to bottom, #ba1c17, #8a6666); + text-decoration: none; +} + +p.callout { + padding:15px; + background-color:#ECF8FF; + margin-bottom: 15px; + text-align: center; +} +.callout a { + color: #FFFFFF; +} + +table.social { + background-color: #ebebeb; +} +table.poster { + background: #ECF8FF; +} +.social .soc-btn { + padding: 3px 7px; + font-size:12px; + margin-bottom:10px; + text-decoration:none; + color: #FFF;font-weight:bold; + display:block; + text-align:center; +} +a.fb { background-color: #3B5998!important; } +a.tw { background-color: #1daced!important; } +a.gp { background-color: #DB4A39!important; } +a.ms { background-color: #000!important; } + +.sidebar .soc-btn { + display:block; + width:100%; +} + +/* ------------------------------------- + HEADER +------------------------------------- */ +table.head-wrap { width: 100%;} + +.header.container table td.logo { padding: 15px; } +.header.container table td.label { padding: 15px; padding-left:0px;} + + +/* ------------------------------------- + BODY +------------------------------------- */ +table.body-wrap { width: 100%;} + + +/* ------------------------------------- + FOOTER +------------------------------------- */ +table.footer-wrap { width: 100%; clear:both!important; +} +.footer-wrap .container td.content p { border-top: 1px solid rgb(215,215,215); padding-top:15px;} +.footer-wrap .container td.content p { + font-size:10px; + font-weight: bold; + +} + + +/* ------------------------------------- + TYPOGRAPHY +------------------------------------- */ +h1,h2,h3,h4,h5,h6 { +font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.1; margin-bottom:15px; color:#000; +} +h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; text-transform: none; } + +h1 { font-weight:200; font-size: 44px;} +h2 { font-weight:200; font-size: 37px;} +h3 { font-weight:500; font-size: 27px;} +h4 { font-weight:500; font-size: 23px;} +h5 { font-weight:900; font-size: 17px;} +h6 { font-weight:900; font-size: 14px; text-transform: uppercase; color:#444;} + +.collapse { margin:0!important;} + +p, ul { + margin-bottom: 10px; + font-weight: normal; + font-size:14px; + line-height:1.6; +} +p.lead { font-size:17px; } +p.last { margin-bottom:0px;} + +ul li { + margin-left:5px; + list-style-position: inside; +} + +/* ------------------------------------- + SIDEBAR +------------------------------------- */ +ul.sidebar { + background:#ebebeb; + display:block; + list-style-type: none; +} +ul.sidebar li { display: block; margin:0;} +ul.sidebar li a { + text-decoration:none; + color: #666; + padding:10px 16px; +/* font-weight:bold; */ + margin-right:10px; +/* text-align:center; */ + cursor:pointer; + border-bottom: 1px solid #777777; + border-top: 1px solid #FFFFFF; + display:block; + margin:0; +} +ul.sidebar li a.last { border-bottom-width:0px;} +ul.sidebar li a h1,ul.sidebar li a h2,ul.sidebar li a h3,ul.sidebar li a h4,ul.sidebar li a h5,ul.sidebar li a h6,ul.sidebar li a p { margin-bottom:0!important;} + + + +/* --------------------------------------------------- + RESPONSIVENESS + Nuke it from orbit. It's the only way to be sure. +------------------------------------------------------ */ + +/* Set a max-width, and make it display as block so it will automatically stretch to that width, but will also shrink down on a phone or something */ +.container { + display:block!important; + max-width:600px!important; + margin:0 auto!important; /* makes it centered */ + clear:both!important; +} + +/* This should also be a block element, so that it will fill 100% of the .container */ +.content { + padding:15px; + max-width:600px; + margin:0 auto; + display:block; +} + +/* Let's make sure tables in the content area are 100% wide */ +.content table { width: 100%; } + + +/* Odds and ends */ +.column { + width: 300px; + float:left; +} +.column tr td { padding: 15px; } +.column-wrap { + padding:0!important; + margin:0 auto; + max-width:600px!important; +} +.column table { width:100%;} +.social .column { + width: 280px; + min-width: 279px; + float:left; +} +.poster .one { + width: 110px; + min-width: 109px; + float:left; +} +.poster .two { + width: 450px; + min-width: 449px; + float:left; +} +.justify { + text-align: justify; +} + +/* Be sure to place a .clear element after each set of columns, just to be safe */ +.clear { display: block; clear: both; } + + +/* ------------------------------------------- + PHONE + For clients that support media queries. + Nothing fancy. +-------------------------------------------- */ +@media only screen and (max-width: 600px) { + + a[class="btn"] { display:block!important; margin-bottom:10px!important; background-image:none!important; margin-right:0!important;} + + div[class="column"] { width: auto!important; float:none!important;} + + table.social div[class="column"] { + width:auto!important; + } + table.poster div[class="column"] { + width:auto!important; + } + +} |