@charset "UTF-8";
/* CSS Document */
/* ----->>> RESET <<<--------------------------------------------------------------------------- */

/* By Eric Meyer */
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; 
	outline: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent; 
}

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes:none; margin:0 50px 0 100px; font-style:italic; background:url(../images/bg_lines.png); padding:0 5px; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; width:100%; font-family:verdana, arial, serif; font-size:11px; margin-bottom:10px; text-align:justify; }
tbody tr td {padding-bottom:15px;} 
.post-categories {display: inline-block; list-style:none outside none; margin-bottom:0;}

/* Add permanent vertical scrollbar to Firefox 
html { overflow: -moz-scrollbars-vertical; } */

.indicate-required {float:right;}
/* ----->>> TOOLS <<<--------------------------------------------------------------------------- */

/* Clearfix */
.clearfix:after { 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0; 
}
.clearfix { 
	display: inline-block; 
}
html[xmlns] .clearfix { 
	display: block; 
}
* html .clearfix { 
	height: 1%; 
}

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

}

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

}

/* ----->>> STYLE <<<--------------------------------------------------------------------------- */

body {color:#424243; background:#000 url(../images/bg_gradient.png) repeat-x 0px 120px; width:100%; min-width:940px; font-family:'KrakenThin', verdana, arial, serif; line-height:25px;}

/* ----->>> COLOR FONTS <<<--------------------------------------------------------------------------- */
.menu {font-family:'KrakenThin', verdana, arial, serif; color:#424243; font-size:16px;}
.menu li a {color:#424243;}
.menu li a:hover{color:#1e7d9a; text-decoration:none;}
.toptag {font-family:'KrakenThin', verdana, arial, serif; color:#424243; font-size:25px; line-height:35px;}
.toptag span {font-family:'KrakenBold', verdana, arial, serif; color:#1e7d9a;}
.font h1 {font-family:'KrakenThin', verdana, arial, serif; color:#424243; background: font-size:20px; margin:25px 0px; border-top:#EBEBEB solid; padding-top:25px;}
.font h1:first-child {margin:0px 0 25px 0; border:none;}
.font p {font-family:verdana, arial, serif; font-size:12px; margin-bottom:25px; text-align:justify;}
.font ul {list-style:outside square; margin-left:25px; margin-bottom:25px;}
.font ol {list-style:outside decimal-leading-zero; margin-left:25px; margin-bottom:25px;}
.font ol li {margin-bottom:25px;}
.item280 ul {list-style:inside square; margin-bottom:15px;}

/************************************************************************************************/
/*header */
/************************************************************************************************/
.header{width:100%; height:120px; margin:0 auto; background:url(../images/bg_header.png) repeat-x;}
.headercenter {width:940px; margin:0 auto; position:relative;}
.headercenter span#logo a{ position:absolute; top:27px; left:0px; width:343px; height:77px; overflow:hidden; text-indent:-9999px; background:url(../images/logo_djpmedia.png) no-repeat; z-index:10;}

/************************************************************************************************/
/*menu */
/************************************************************************************************/
.menu {float:right; height:41px; margin:50px 8px 0 8px; z-index:5px}
.menu li {float:left; height:15px; padding:5px 15px; display:block; line-height:none; border-right:solid 1px #424243;}
.menu li:last-child {float:left; height:15px; padding:5px 15px; display:block; line-height:none; border-right:none;}
.menu li a{text-decoration:none; padding:8px 0px;}

.menusub li a{display:block; padding:10px 30px; font-size:12px; color:#000; text-decoration:none;}
.menusub li a:hover{text-decoration:underline;}

#nav ul li{position:relative;z-index:100;}
#nav ul li ul{position:absolute;left:0; top:65px; display:block; visibility:hidden; z-index:100;border:1px solid #fff;background:#FFF; width:460px; text-transform:lowercase; border-radius: 15px; -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
#nav ul li ul li{display:list-item; height:auto;z-index:8; border-right:none; float:left;}
#nav ul li ul li a,#nav ul li ul li.page_item a{width:150px; display:inline-block;text-align:left;line-height:14px;}

.menuright li ul a{display:block; padding:0px 15px; font-size:12px; color:#000; text-decoration:none;}
.menuright li ul a:hover{display:block; padding:0px 15px; font-size:12px; color:#1e7d9a; text-decoration:none;}


.leftmenu {float:left; width:33%;}
.centermenu {float:left; width:34%;}
.leftmenu h4, .centermenu h4 {margin:10px 15px; font-weight:bold; border-bottom:0.5px solid #CCC;}


/************************************************************************************************/
/* CONTENT */
/************************************************************************************************/
.container {max-width:100%; width:100%; min-width:960px; height:100%; position:relative;}

.banner {background:none; max-width:1407px; min-width:940px; height:558px; position:relative; margin:0 auto; overflow:hidden; padding:0;}
.bannerimage {position:absolute; left:50%; margin-left:-704px; z-index:10;}
.banneroverlay {max-width:1407px; min-width:940px; height:559px; position:absolute; top:0; left:50%; margin-left:-704px; overflow:hidden; z-index:50;}

.bannerf {background:none; max-width:1407px; min-width:940px; height:150px; position:relative; margin:0 auto; overflow:hidden; padding:0;}
.bannerimagef {position:absolute; left:50%; margin-left:-704px; z-index:10;}
.banneroverlayf {max-width:1407px; min-width:940px; height:150px; position:absolute; top:0; left:50%; margin-left:-704px; overflow:hidden; z-index:50;}

.iconprecontent {float:left; width:48px; margin:0 25px 0 0;}
.contenttop {float:left; background:#fbf9f9 url(../images/bg_contenttop.jpg) repeat-x bottom; width:880px; padding:0px 0px 10px 0px; margin:0 40px 25px 40px;}
.contentsub { width:31%; min-height:180px; float:left; margin:10px 15px 0 0px; padding:0;}
.contentsub h2 a{ line-height:25px; font-family:"KrakenBold", Verdana, Geneva, sans-serif; font-size:14px; color:#333; width:70%; padding:15px 0 10px 0; float:left; text-decoration:none;}
.contentsub p{ line-height:25px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; width:100%; margin:0 0 10px 0px; padding:0; float:left;}

.content {width:960px; height:100%; margin:-200px auto 0; position:relative; background:#FFF; border-radius: 25px; -moz-border-radius: 25px;  -webkit-border-radius: 25px; z-index:99;}
.contentfollow {width:960px; height:100%; margin:-50px auto 0; position:relative; background:#FFF; border-radius: 25px; -moz-border-radius: 25px;  -webkit-border-radius: 25px; z-index:99;}
.toptag {width:880px; margin:25px 40px 0; padding-bottom:15px; float:left; border-bottom:#fcc00d solid 0.3px;}
.left {float:left; height:auto; margin:15px 20px 15px 40px;}

.item440 {width:440px;}
.item540 {width:510px; margin-right:20px; float:left;}
.item640 {width:610px; margin-right:20px; float:left; clear:right;}

.item880 {width:880px; margin:0px 40px; padding:0 0px; float:left;}
.item280 {width:280px; margin-right:20px; float:left;}
.item280last {width:280px; margin-right:0px; float:left;}

.item280 img, .portfolioitem280 img, .item280last img {border:#1e7d9a 5px solid; margin:15px 0 5px 0; width:270px;}
.item280 span, .portfolioitem280 span, .item280last span { font-size:11px; font-family:verdana, arial, serif;}
.item280 span a, .portfolioitem280 span a, .item280last span a{ color:#1e7d9a;}
.item280 span a:hover, .portfolioitem280 span a:hover, .item280last span a:hover {text-decoration:underline;}

.item880x {width:880px; margin:0px 0px; padding:0 0px; float:left;}
.bg-yellow {background:#fcc00d 0px 20px;}
.align_right {float:right; width:auto; text-align:right;}
.align_left {float:left; width:auto; text-align:left;}
.bg-lines-yellow {background:url(../images/bg_lines_yellow.png);}
.bg-lines {background:url(../images/bg_lines.png);}
.separator {background:url(../images/bg_separator.jpg) repeat-x bottom; padding-bottom:32.5px;}
.separator-line {background:url(../images/bg_separator_line.jpg) no-repeat top; padding-top:10px; margin:25px 40px;}
.link a, a{color:#1e7d9a; text-decoration:none;}
.link a:hover, a:hover {color:#333;}
.btnportfolio a{display:block;}
.margin {margin-top:25px;}
.portfolioleft {float: left; width: 50%;}
.padding {padding:25px;}

.portfoliosort {width:50%; float:right; margin: 25px 0 0 0;}
.portfoliosort  a{ margin:5px; padding:0 10px; display:block; background:#1e7d9a; color:#FFF; float:right; font-size: 12px;}
.portfolioitem280:hover {background:url(../images/bg_lines.png); cursor:pointer;}
.portfolioitem280 {width:280px; margin:20px 15px 20px 0; float:left; border:0px solid #F3F3F3; padding:5px;}
.portfolioitem280 img:hover {background:url(../images/portfolio_hover.jpg) no-repeat;}


.sidebar {float:right; width:300px; margin:10px 0px; -moz-border-radius: 15px;-khtml-border-radius: 15px;-webkit-border-radius: 15px; padding:15px;}
.sidebarsmall {float:right; width:200px; text-align:left; margin:10px 0px; -moz-border-radius: 15px;-khtml-border-radius: 15px;-webkit-border-radius: 15px; padding:15px;}
.align_rightsbs {float:right; width:200px; text-align:right;}

.sidebar-recent {width:300px; float:left; margin:0 0 px 0;}
.sidebar-recent img {border:#1e7d9a 5px solid; margin:15px 0 5px 0;}
.sidebar-recent span { font-size:11px; font-family:verdana, arial, serif;}

.sidebar-social {width:300px; float:left;}
.sidebar-socialsmall {width:200px; float:left;}
.sidebar-social img, .sidebar-socialsmall img {border:none; margin:15px 15px 5px 0;}
.sidebar-social P, .sidebar-socialsmall P {font-size:11px; font-family:verdana, arial, serif;}
.sidebar-social span, .sidebar-socialsmall span { font-size:11px; font-family:verdana, arial, serif;}

.hidden {display:none;}
.visibleproducten a{display:inline; font-size:12px; font-family:verdana, arial, serif;}
.visibleproducten a{font-size:11px; color:#1e7d9a; text-decoration:none;}
.visibleproducten a:hover{font-size:11px; color:#424243; text-decoration:none;}
.visibleproducten {list-style:square; margin-left:15px;}

.btnportfolio {background:url(../images/button_portfolio.png) no-repeat top; position:absolute; top:25px; right:35px; text-indent:-99999px; width:250px; height:65px;}
.btnportfolio:hover {background:url(../images/button_portfolio.png) no-repeat 0px -65px; cursor:pointer; position:absolute; top:25px; right:35px; text-indent:-99999px; width:250px; height:65px;}
.btntop a {clear:both; background: #1ca4bf url(../images/form_bg_button.png) repeat-x bottom; float:right;  border: 0 none; border-radius:4px; color:#FFF; cursor: pointer; display: inline-block; font-size:11px; font-family:'KrakenBold', verdana, arial, serif; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
.btntop a:hover {background-color:#1ca4bf; background-image:none;}

/************************************************************************************************/
/* FOOTER */
/************************************************************************************************/

.footer {width:960px; height:100%; margin:10px auto 10px; float:left; background:#444140 url(../images/bg_lines_grey.png); border-radius: 25px; -moz-border-radius: 25px;  -webkit-border-radius: 25px;}

.contentfooter {width:960px; height:100%; margin:200px auto 0; position:relative; background:#FFF; border-radius: 25px; -moz-border-radius: 25px;  -webkit-border-radius: 25px; z-index:99;}
.contentfooter .toptag {width:860px; margin:25px 40px 0; padding-bottom:15px; float:left; border-bottom:#fcc00d solid 0.3px;}
.contentfooter .left {float:left; width:540px; height:auto; margin:15px 0 15px 40px;}

.adresholland, .adressouthafrica {float:left; width:240px; margin:15px 0px 15px 40px; color:#FFF; font-size:11px; font-family:verdana, arial, serif;}
.adresholland h3, .adressouthafrica h3, .footerextra h3  {font-size:19px; font-family:'KrakenBold', verdana, arial, serif; color:#FFF;}
.adresholland img, .adressouthafrica img { border-radius: 15px; -moz-border-radius: 15px;  -webkit-border-radius: 15px; margin:10px 0;}

.footerextra {float:left; width:300px; margin:15px 0 15px 40px;}
.footerextra ul, .footerextra ul li {width:300px; float:left; color:#CCC; list-style:inside circle; margin:10px 0 5px 0; font-size:12px; font-family:verdana, arial, serif;}
.footerextra ul li a {color:#CCC; text-decoration:none;}
.higlight, .footerextra ul li a:hover{color:#fbc00c; text-decoration:none;}

/************************************************************************************************/
/*Top Event Container */
/************************************************************************************************/


/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(img/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(img/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(img/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(img/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(img/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(img/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(img/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(img/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(img/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(img/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(img/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(img/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(img/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(img/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(img/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(img/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(../img/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(../img/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(img/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(img/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(img/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(img/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(img/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(img/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(img/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}

/* landing page form */
form.landing {margin: 0 0 15px;-moz-border-radius: 0;-khtml-border-radius:0;-webkit-border-radius: 0;padding: 0 0 5px;}
form.landing select {background: #eaeaea; padding: 4px;font:13px font-family:verdana, arial, serif;; width:200px;margin: 0;display:inline;float: none;clear: none;}
form.landing label { padding-right: 5px;color:#444; font:12px font-family:verdana, arial, serif;; margin: 0;display:inline; float:none; clear:none;} 

/* VARIOUS FORM ELEMENTS */
/* common styles */
form {padding: 15px;-moz-border-radius: 15px;-khtml-border-radius: 15px;-webkit-border-radius: 15px;}
label {font:11px Verdana, Geneva, sans-serif; display: block; color: #333; width:100px; float:left;}
input[type=text], input[type=password], input[type=input],input[type=email], input[type=button], select, textarea {display:inline; float:none; clear:none;background: #fff;font:12px 'arial', sans-serif; padding: 9px; width: 77%; margin: 2px 0 10px;border: 1px solid #ababab;border-left: 0;border-bottom: 0;color:#444;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;}
input.btn {width:auto; padding: 0; border: 0; outline: 0;}

select { width:94%; margin: 0 30px 5px 0; }
textarea { width:68%; }

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 0}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button, input[type=submit] {clear:both; background: #1ca4bf url(../images/form_bg_button.png) repeat-x bottom; float:right;  border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:11px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover, input[type=submit]:hover {background-color:#1ca4bf; background-image:none;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin:8px 0 3px 0;}
#mc_embed_signup .mc-field-group input {display:block; width:200px; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
#mc_embed_signup{clear:left; font:14px Helvetica,Arial,sans-serif;  width:300px;}

/* Twitter Layout */
.tweet_list .awesome,	.tweet_list .epic {text-transform: uppercase;}
.tweet_list li { overflow-y: auto; overflow-x: hidden;	padding: 0.5em;	}
.tweet_list li a {color: #1e7d9a; font-size:11px; font-family:verdana, arial, serif;}
.tweet_list .tweet_even {background-color: #91E5E7;	}
.tweet_list .tweet_avatar {	padding-right: .5em; float: left;}
.tweet_list .tweet_avatar img {vertical-align: middle;}
