/*
Theme Name:     astrum-theme Child
Description:    Customized theme for Sofie Sandell. Customization incl header.php - adding social media icons, home template with opt-in and css styling.
Author:         Anna Langa
Author URI:     http://digital-glam.com
Theme URI:      http://themeforest.net/user/mvpthemes
Version:        1.0.2
Template:       astrum-theme
License: ThemeForest
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: white, light, two-columns, custom-menu, custom-background, custom-colors, post-formats, theme-options, threaded-comments
*/

@import url("../astrum-theme/style.css");

/* --- custom styles --- */

body {font-size: 17px !important;}
#titlebar {margin: 0 0 20px !important;}

#post-2915 img.alignleft {margin-right: 1.5em !important;border:1px solid #e1e1e1 !important;}
#post-1566 .container .five .columns {width: 384px !important;}
.onethird {width: 384px !important;}

div.narrow {width: 380px !important;}
div.narrow1 {width: 419px !important;}
div.narrow1 p {font-size:0.8em !important;}

#catapult-cookie-bar {font-size: 0.8em;}

#astrum_header_cart ul li img:hover, ul.product_list_widget li img:hover, .menu > ul > li.current-menu-item > a, .menu ul li.current-menu-ancestor > a, #current, .menu ul li a:hover, .menu ul > li:hover > a, .flickr-widget-blog a:hover, #footer .flickr-widget-blog a:hover, .widget .flickr-widget-blog li a:hover {border-color: #1e79b9;}

.header-optin {height:300px;}

.alignleft {margin-right: 0.9em;}

/* --- social media marketing template sign up box --- */

#mc_embed_signup1 input#mce-EMAIL, #mc_embed_signup1 input#mce-FNAME {width:245px !important;margin:5px auto;}
#mc-embedded-subscribe1 {float:right;margin:5px auto;width:150px;}

/* --- marketing template sign up box --- */

#mc_embed_signup_2 input#mce-EMAIL, #mc_embed_signup_2 input#mce-FNAME {margin: 5px auto;width: 220px !important;}
#mc-embedded-subscribe-2 {float:right;margin-right:10%;}

.mc4wp-form {width: 220px;margin: 10px auto 50px !important;}

.mc4wp-form input[type="submit"], .mc4wp-form button {color: #fff !important;border-color: #1e79b9 !important;background: #1e79b9 !important;width:220px;text-align:center;}

.mc4wp-form input[type="submit"]:hover, .mc4wp-form button:hover, .mc4wp-form input[type="submit"]:active, .mc4wp-form button:active, .mc4wp-form input[type="submit"]:focus, .mc4wp-form button:focus {border-color: #77b2dc;background: #77b2dc;}

/* --- sign up box --- */

#mc-embedded-subscribe {box-shadow:none !important;}

.jackbox[data-jbhover], .jackbox-link {margin-right: 20px !important;}

.jackbox img {border: 1px solid #e1e1e1 !important; border-radius:0px !important; margin-right: 30px;margin-bottom: 20px;}

p img {border: none !important;}

.home .line {border-bottom: none !important;margin-top:10px !important;margin-bottom:10px !important;}

.event-line {border-left: 1px solid #e1e1e1; padding-left: 2% !important;}

.menu > ul > li.current-menu-item > a:after, .current-menu-ancestor > a:after, .wp-pagenavi .current, .pagination .current, .pagination a:hover, .wp-pagenavi a:hover, .tagcloud a:hover, .button.gray:hover, .button.light:hover, .button.color, input[type=button], input[type=submit], input[type=button]:focus, input[type=submit]:focus, #footer .tabs-nav li.active a, .tabs-nav li.active a, .ui-accordion .ui-accordion-header-active:hover, .ui-accordion .ui-accordion-header-active, .trigger.active a, .trigger.active a:hover, .skill-bar-value, .highlight.color, .notice-box:hover { background: #1e79b9;}

a, a:visited, #not-found i, .comment-by span.reply a:hover, .comment-by span.reply a:hover i, .categories a:hover, .testimonials-author, .happy-clients-author, .dropcap, .meta ul li a:hover, .list-1 li:before, .list-2 li:before, .list-3 li:before, .list-4 li:before, .widget li.current_page_item a, a.twitter-link, .widget li.twitter-item a {color: #1e79b9;}

.menu ul ul {border-top-color: #1e79b9;}

.button.color:hover, input[type="submit"]:hover, .price_slider_wrapper .ui-widget-header, span.onsale, .tp-leftarrow:hover, .tp-rightarrow:hover, .flexslider .flex-next:hover, .flexslider .flex-prev:hover, .featured-box:hover > .circle, .featured-box:hover > .circle span, .featured-box:hover > .circle-2, .featured-box:hover > .circle-3, .portfolio-item:hover > figure > a .item-description, .sb-navigation-left:hover, .sb-navigation-right:hover, .widget_ns_mailchimp input.button, .newsletter-btn, .search-btn, .premium.plan h3, .premium .plan-features a.button, .pagination ul li a:hover {background: #77b2dc;}

.button.color {float: right;}

#footer-bottom {background-color: #1e79b9;}
#footer {background-color: #77b2dc;}

.get-in-touch li i {color: #fff;}
.get-in-touch p, .get-in-touch li, .get-in-touch a, .get-in-touch li p strong {color: #fff !important;}

body {color:#666 !important;}

a, a:visited, #not-found i, .comment-by span.reply a:hover, .comment-by span.reply a:hover i, .categories a:hover, .testimonials-author, .happy-clients-author, .dropcap, .meta ul li a:hover, .list-1 li:before, .list-2 li:before, .list-3 li:before, .list-4 li:before, .widget li.current_page_item a, a.twitter-link, .widget li.twitter-item a {color: #1d79b8;}

#likeboxwrap {border-radius: 5px;}
._rw {width: 49px !important;}

/* --- recent post widget --- */

.srp-post-title {line-height: 1.2em;}
p.srp-widget-excerpt {line-height: 1em;font-size: 12px;}
div.srp-widget-singlepost {border-bottom: 1px dashed #e1e1e1;}
.srp-post-title {line-height: 0.8em;}
img.srp-widget-thmb {max-width: none;border: 1px solid #e1e1e1;-webkit-border-radius: 71px;-moz-border-radius: 71px;border-radius: 71px;}
a.srp-post-title-link {color:#303030;font-weight:bold;font-size: 0.8em;}
p.srp-widget-date {margin-bottom: 5px;font-size: 10px;text-align: right;color:#aaa;}
div.srp-widget-singlepost {padding: 0px 0px 5px 0px;}
h3.srp-widget-title {display: none;margin-bottom: 0px;}

div.srp-widget-container a {width: 100px;}

/* --- typography --- */

body, .button, input[type="button"], input[type="submit"], input[type="text"], input[type="password"], input[type="email"], textarea, select, button {letter-spacing: 0px; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666666;}

.button, input[type="button"], input[type="submit"], button {color: #FFFFFF !important;}

h1, h2, h3, h4, h5, h6 {letter-spacing: -1px; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;}

h1, h4, h5, h6 {color: #666;font-weight: 500;line-height: 1.5em;margin-bottom: 15px;display:block;}
h2 {color: #1d79b8;font-weight: 600;margin-top: 3%;margin-bottom: 15px;display:block;}
h3 {font-size: 1.5em; color:#666666; font-weight: 900;line-height: 1.2em;letter-spacing: -1px; margin-bottom: 10px;display:block;}

h3.headline {font-weight: 600;color:#666666;}

#footer h3 {font-weight: 600;font-size: 1.3em;color:#fff;}

blockquote {color: #666 !important;}

.pam, ul.uiList {padding: 7px !important;}
p.srp-widget-date {color: #666666 !important;}

p.srp-widget-excerpt {font-size: 13px !important;letter-spacing: 0px !important;}
h4.srp-post-title {line-height: 1em;margin-bottom: 0 !important;}
a.srp-post-title-link {color: #666666 !important;}

#breadcrumbs ul li:last-child a, #breadcrumbs ul li a {color: #666666 !important;}
#breadcrumbs ul li:first-child, #breadcrumbs ul li:last-child {color: #666666 !important;}

strong {color: #666666 !important;}

.profile-media {color: #1D79B8 !important;}

/* --- blog --- */
.meta ul li {color: #666666 !important;font-size: 0.8em !important;font-weight: 100;}
.meta ul li a {text-decoration:underline !important;font-weight:bold;color:#666666;}
.meta ul li a:hover {color: #1E79B9 !important;font-weight:bold;}

.post-content h2 a {color: #666666 !important;}

.button.color {letter-spacing: 0px !important;}

/* -- menu -- */

.menu ul > li > a {padding-left: 10px !important;padding-right: 10px !important;}

#navigation ul li a, #navigation ul li, .nav-menu ul li a, .nav-menu ul li, .menu ul li a, .menu ul li, ul.menu li a, ul.menu li, li.menu-item, li.menu-item a, li.menu-item ul.sub-menu li a, #primary_menu li a, #primary_menu li ul.sub-menu li a, ul.sf-menu li a, nav#navigation ul li, nav#navigation ul li a, ul.hmenu li a, ul.hmenu li, #pagemenu ul.wrap li, #pagemenu ul.wrap li a, ul.nav li, ul.nav li a, ul#prinav li, ul#prinav li a, ul#menu-top li, ul#menu-top li a, ul#menu-top li ul li a, ul.nav-1 li, ul.nav-1 li a {font-size: 11px !important; color: #666666 !important; text-transform: uppercase; letter-spacing: 0px !important;}

#purepress_contact-2, #text-8 {margin-left:15px;}

#post-757 .page-comments {display: none;}

#mc-embedded-home {margin-top: -15px;width:165px;height: 70px;float:left;background: url('http://annalanga.com/sofie/wp-content/uploads/2013/12/download-now.png');box-shadow: none;}

#breadcrumbs ul { margin-left:0px; margin-top: 15px; font-size: 12px !important;}

.social-links {height: 21px;margin-right: 15px;padding:10px 0;background:white;}

/* --- EVENTS widget on home page --- */

.ajde_evcal_calendar .calendar_header {display: none;}
.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p {color: #666666 !important;}
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {color: #666666 !important;}

/* --- mobile css --- */

@media all and (min-width:960px) and (max-width: 1024px) {
  .header-optin {height: 100% !important;}
  #likeboxwrap { width: 100% !important;} 
  #likeboxwrap iframe { width: 100% !important;}
  
}

@media all and (min-width:801px) and (max-width: 959px) {
  div.opt-in {background:none !important; width: 100% !important; hight: 100% !important;margin: 0 auto;}
  .header-optin {height: 100% !important;background:none;}
  img.home-button {margin-bottom:20px !important;}
  #likeboxwrap { width: 100% !important;} 
  #likeboxwrap iframe { width: 100% !important;} 
  .header-optin {background:none !important;}
  div.opt-in .light-blue {background:#77b2dc !important;padding:5px !important; margin: 0 auto !important;}
  div.opt-in .blue {background:#52a3dc !important;padding:15px !important; margin: 0 auto !important;}
  .dark-blue {background:#1e79b9 !important;padding:10px !important; margin-top:-30px !important;}  
  .mc-field-group {float:none !important; margin:10px auto !important;}
  div.optin-form {width: 100% !important;}
  #mc-embedded-home {float:none !important;width:165px;margin:0 auto;}
  .event-line {border-left: none !important;}
  div.mc-home-submit {width:150px;margin:0 auto;}
  #mc_embed_signup1 {width:250px;margin:0 auto;}
 .onethird {width: 100% !important; margin:0 auto !important;}
}

@media all and (min-width:769px) and (max-width: 800px) {
  div.opt-in {background:none !important; width: 100% !important; hight: 100% !important;margin: 0 auto;}
  .header-optin {height: 100% !important;background:none;}
  img.home-button {margin-bottom:20px !important;}
  #likeboxwrap { width: 100% !important;} 
  #likeboxwrap iframe { width: 100% !important;} 
  .header-optin {background:none !important;}
  div.opt-in .light-blue {background:#77b2dc !important;padding:5px !important; margin: 0 auto !important;}
  div.opt-in .blue {background:#52a3dc !important;padding:15px !important; margin: 0 auto !important;}
  .dark-blue {background:#1e79b9 !important;padding:10px !important; margin-top:-30px !important;}  
  .mc-field-group {float:none !important; margin:10px auto !important;}
  div.optin-form {width: 100% !important;}
  #mc-embedded-home {float:none !important;width:165px;margin:0 auto;}
   .event-line {border-left: none !important;}
  div.mc-home-submit {width:150px;margin:0 auto;}
  #mc_embed_signup1 {width:250px;margin:0 auto;}
  div.narrow {width: 100% !important; margin:0 auto !important;}
   .onethird {width: 100% !important; margin:0 auto !important;}
}

@media all and (min-width:569px) and (max-width: 768px) {
  div.opt-in {background:none !important; width: 100% !important; hight: 100% !important;margin: 0 auto;}
  .header-optin {height: 100% !important;background:none;}
  img.home-button {margin-bottom:20px !important;}
  #likeboxwrap { width: 100% !important;} 
  #likeboxwrap iframe { width: 100% !important;} 
  .header-optin {background:none !important;}
  div.opt-in .light-blue {background:#77b2dc !important;padding:5px !important; margin: 0 auto !important;}
  div.opt-in .blue {background:#52a3dc !important;padding:15px !important; margin: 0 auto !important;}
  .dark-blue {background:#1e79b9 !important;padding:10px !important; margin-top:-30px !important;}  
  .mc-field-group {float:none !important; margin:10px auto !important;}
  div.optin-form {width: 100% !important;}
  #mc-embedded-home {float:none !important;width:165px;margin:0 auto;}
  .event-line {border-left: none !important;}
  div.mc-home-submit {width:150px;margin:0 auto;}
  #mc_embed_signup1 {width:250px;margin:0 auto;}
  div.narrow {width: 100% !important; margin:0 auto !important;}
   .onethird {width: 100% !important; margin:0 auto !important;}
}

@media all and (min-width:481px) and (max-width: 568px) {
  div.opt-in {background:none !important; width: 100% !important; hight: 100% !important;margin: 0 auto;}
  .header-optin {height: 100% !important;background:none;}
  img.home-button {margin-bottom:20px !important;}
  #likeboxwrap { width: 100% !important;} 
  #likeboxwrap iframe { width: 100% !important;} 
  .header-optin {background:none !important;}
  div.opt-in .light-blue {background:#77b2dc !important;padding:5px !important; margin: 0 auto !important;}
  div.opt-in .blue {background:#52a3dc !important;padding:15px !important; margin: 0 auto !important;}
  .dark-blue {background:#1e79b9 !important;padding:10px !important; margin-top:-30px !important;}  
  .mc-field-group {float:none !important; margin:10px auto !important;}
  div.optin-form {width: 100% !important;}
  #mc-embedded-home {float:none !important;width:165px;margin:0 auto;}
  .event-line {border-left: none !important;}
  div.mc-home-submit {width:150px;margin:0 auto;}
  #mc_embed_signup1 {width:250px;margin:0 auto;}
  div.narrow {width: 100% !important; margin:0 auto !important;}
   .onethird {width: 100% !important; margin:0 auto !important;}
}

@media all and (min-width:321px) and (max-width: 480px) {
  div.opt-in {background:none !important; width: 100% !important; hight: 100% !important;margin: 0 auto;}
  .header-optin {height: 100% !important;background:none;}
  img.home-button {margin-bottom:20px !important;}
  #likeboxwrap { width: 100% !important;} 
  #likeboxwrap iframe { width: 100% !important;} 
  .header-optin {background:none !important;}
  div.opt-in .light-blue {background:#77b2dc !important;padding:5px !important; margin: 0 auto !important;}
  div.opt-in .blue {background:#52a3dc !important;padding:15px !important; margin: 0 auto !important;}
  .dark-blue {background:#1e79b9 !important;padding:10px !important; margin-top:-30px !important;}  
  .mc-field-group {float:none !important; margin:10px auto !important;}
  div.optin-form {width: 100% !important;}
  #mc-embedded-home {float:none !important;width:165px;margin:0 auto;}
  .event-line {border-left: none !important;}
  div.mc-home-submit {width:150px;margin:0 auto;}
  #mc_embed_signup1 {width:250px;margin:0 auto;}
  div.narrow {width: 100% !important; margin:0 auto !important;}
   .onethird {width: 100% !important; margin:0 auto !important;}
}

@media all and (min-width:0px) and (max-width: 320px) {
  div.opt-in {background:none !important; width: 100% !important; hight: 100% !important;margin: 0 auto;}
  .header-optin {height: 100% !important;background:none;}
  img.home-button {margin-bottom:20px !important;}
  #likeboxwrap { width: 100% !important;} 
  #likeboxwrap iframe { width: 100% !important;} 
  .header-optin {background:none !important;}
  div.opt-in .light-blue {background:#77b2dc !important;padding:5px !important; margin: 0 auto !important;}
  div.opt-in .blue {background:#52a3dc !important;padding:15px !important; margin: 0 auto !important;}
  .dark-blue {background:#1e79b9 !important;padding:10px !important; margin-top:-30px !important;}  
  .mc-field-group {float:none !important; margin:10px auto !important;}
  div.optin-form {width: 100% !important;}
  #mc-embedded-home {float:none !important;width:165px;margin:0 auto;}
  .event-line {border-left: none !important;}
  div.mc-home-submit {width:150px;margin:0 auto;}
  #mc_embed_signup1 {width:250px;margin:0 auto;}
  div.narrow {width: 100% !important; margin:0 auto !important;}
  .onethird {width: 100% !important; margin:0 auto !important;}

}

.jackbox img {margin-right: 11px !important;}

#footer-bottom {font-size:1em;}

#svpPlayerOutter114v6 {margin: 0 auto !important;}


.wpcf7-form textarea, textarea#comment, #contact textarea {min-width: 90%;}

p img {border: 1px solid #e1e1e1;margin: 0;padding: 2px;margin-bottom: 20px;}

/* ---  Newsletter page sign up --- */

.indicates-required-4 {font-size: 10pt;}
.mc-field-group-4 {margin-top:5px;width: 100%; max-width: 250px;}
#mc_embed_signup-4 {background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif;width: 250px;margin: 25px auto;}
.mc-field-group-4 input#mce-EMAIL, .mc-field-group-4 input#mce-FNAME, .mc-field-group-4 #mce-LNAME {width: 230px !important;}
#mc_embed_signup-4 #mc-embedded-subscribe {width: 120px;margin: 10px auto 0;}

/* ---  writing page links --- */

.links li {line-height:1.2em; margin-bottom:10px; font-size:12pt !important;text-decoration: underline !important;color:#333;}
.links li a {color:#333;}

.links {margin-top:20px;}