/*
Theme Name: Alien Ship
Theme URI: http://www.johnparris.com/alienship/
Author: John Parris
Author URI: http://www.johnparris.com/alienship/
Description: Alien Ship is an HTML5 responsive starter theme for WordPress.
Version: 0.80
License: GNU General Public License
License URI: license.txt
Tags: blue, green, silver, red, orange, white, black, light, dark, one-column, two-columns, right-sidebar, fixed-width, flexible-width, custom-colors, custom-header, custom-menu, threaded-comments, translation-ready, sticky-post, rtl-language-support, microformats, featured-images, post-formats
*/

/* Fonts
---------------------------- */
@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-BoldItalic-webfont.svg#svgOpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#svgOpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#svgOpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#svgOpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}	
@font-face {
    font-family: 'Lobster13Regular';
    src: url('fonts/Lobster_1.3-webfont.eot');
    src: url('fonts/Lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lobster_1.3-webfont.woff') format('woff'),
         url('fonts/Lobster_1.3-webfont.ttf') format('truetype'),
         url('fonts/Lobster_1.3-webfont.svg#svgLobster13Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('fonts/DroidSans-Bold-webfont.eot');
    src: url('fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-Bold-webfont.woff') format('woff'),
         url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Styles for WYSIWYG
-----------------------------------------------*/

.footer-links{
	display: block;
	padding: 8.5px;
	margin: 0 0 9px;
	line-height: 18px;
	background-color: white;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'OpenSansRegular';
	font-size: 12pt;
	color:#4D4D4C;
	line-height: 18px;
	}

.footer-links a{
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#4D4D4C;
}


.heading-box h3{
	background:#003369;
	border: 1px solid #ccc;
	font-family: 'OpenSansRegular';
	color:#fff;
	padding:0px;
	padding-left:10px;
}
/* Navigation----------------------------------------------- */

/* body.logged-in > div.navbar-fixed-top {
margin-top:28px;
} */

body {
    font-size:14px; 
    
}

body.logged-in > div #page,
body.logged-in > div.navbar-fixed-top {
    /* position: relative !important; */
    top: 28px !important;
}

/* Remove the rounded edges from the navbar */
.navbar-inner {
  border-radius: 0px 0px 0px 0px;
}

/* Set rounded edges on Main Menu navbar */
#main-nav > .navbar .navbar-inner {
  border-radius: 4px;
}

#main-nav a{
	font-family: 'OpenSansBoldItalic', Arial, Helvetica, sans-serif;
	font-size:12pt;
	text-shadow:1px -1px #00356B}
	
#main-nav .home a{background: url("http://www.medicaremall.com/wp-content/uploads/2012/07/ico-home1.png") 0px 3px no-repeat;
width: 10px;
height: 30px;
vertical-align: middle;
cursor: pointer;
display: inline-block;
margin-left: 10px;
margin-right: 30px;}

/* Change width of responsive menu button to match width of "Menu" text */
.btn-navbar .icon-bar {
  width: 35px;
}

/* Style "Menu" text in responsive menu button */
.btn-navbar .icon-bar-text {
  color: #F5F5F5;
  display: block;
  text-align: center;
  text-shadow: 0 0 0em;
  vertical-align: middle;
  width: auto;
}

.btn-navbar > a.btn {
  text-shadow: 0px;
}

/* Increase the Bootstrap default top/bottom padding of dropdown links */
.dropdown-menu a {
  padding: 6px 15px;
}

/* Site description */
.navbar .brand-desc {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: 200;
    line-height: 1;
    margin-left: -20px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 14px;
}



/* Numbered page navigation*/
#numbered-nav-below {
  text-align: center;
}

/* Footer Nav / Bottom Menu */
#footer-row ul{list-style:none}

.footer-section {
  font-size: 1.3rem;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 20px;
}

/* top menu? */
.footer-nav li {
  display: block;
  float: left;
  margin-bottom: 0;
  
}

.header-nav li {
  font-size: 12pt;
  font-weight: 400;
}

/* Main Menu */
.nav-collapse-main.collapse{height:auto;}

@media (max-width: 480px) {
  .nav-collapse-main {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@media (max-width: 979px) {
  .navbar .nav-collapse-main {
       margin-top: 32px;
text-align: center;
display: block;
width: 40%;
  }
  .nav-collapse-main,
  .nav-collapse-main.collapse {
    height: 0;
    overflow: hidden;
  }
}

@media (min-width: 980px) {
  .nav-collapse-main.collapse {
  height: auto !important;
  overflow: visible !important;
  }
}
/* End of Main Menu */

/* Mobile Footer Nav */
@media only screen and (max-width: 767px) {
ul.footer-nav.mobile,
dl.nav.mobile {
  border-bottom: 1px solid #ccc;
  height: auto;
  margin: 20px -10px 40px;
  max-width: 100%;
  width: auto; 
}
ul.footer-nav.mobile li {
  float: none;
  height: auto;
  padding-right: 0;
}

dl.nav.mobile dt {
  display: none;
}

dl.nav.mobile dd {
  float: none;
  height: auto;
}

ul.footer-nav.mobile li a:hover {
  background-color: #0088CC;
  color: #ffffff;
  text-decoration: none;
}

ul.footer-nav.mobile li a,
dl.nav.mobile dd a {
  border: solid 0 #ccc;
  -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-width: 1px 0 0;
  color: #555;
  display: block;
  font-size: 15px;
  font-size: 1.0rem;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 5px 5px;
  width: auto;
}

ul.footer-nav.mobile li a.active,
dl.nav.mobile dd a.active {
  border-width: 1px 0 0;
  height: auto;
  margin: 0;
}

ul.footer-nav.mobile li.current-menu-item a,
dl.nav.mobile dd.current-menu-item a,
.nice.tabs.mobile dd.current-menu-item a {
  background: #00a6fc;
  border: none;
  color: #fff;
  height: auto;
  margin: 0;
  position: static;
  top: 0px;
  }
}

img{ border:#fff 0px solid}
a{color:#4260a6}


/* End of Navigation
----------------------------------------------- */

/* Various design elements
-------------------------- */

.sticky {

}

/* Style the comments
 ---------------------------------------*/
#comments {
  border-top: 1px solid #EEEEEE;
  margin: 0px 0 0 1px;
  padding: 0px 0 0;
 }

.comment.thread-even > article {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}

#comments cite {
  font-size: 15px;
  font-weight: bold;
}

#comments .comment-meta {
  font-size: 12px;
}

/* Style comment reply link as a button */
.comment-reply-link {
  -moz-border-bottom-colors: none;
  -moz-border-image: none 100% 100% 100% 100% / 1 1 1 1 / 0 0 0 0 stretch stretch;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #F5F5F5;
  background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
  background-repeat: repeat-x;
  border-color: #CCCCCC #CCCCCC #B3B3B3;
  border-radius: 4px 4px 4px 4px; 
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 0;
  padding: 2px 6px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
}

/* Hover effect for comment reply button */
.comment-reply-link:hover {
  background-color: #E6E6E6;
  background-position: 0 -15px;
  -moz-transition: background-position 0.1s linear 0s;
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* Pad the comment list */
div.reply,
.commentlist {
  padding-bottom: 7px;
}

article.comment {
  margin-bottom: 20px;
  padding: 7px;
}

div.comment-author {
  margin-bottom: 7px;
}

div.comment-content {
  margin-top: 7px;
}

div.comment-author > img.avatar {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-right: 0.846em;
  padding: 3px;
  vertical-align: middle;
}

#comments ul.children {
  margin-left: 20px;
}

#comments ul.children li {
  border-top: 1px solid #E6E6E6;
  list-style-type: none;
}

/* Highlight comments made by the post author */
.bypostauthor > article.comment {
  background: none repeat scroll 0 0 rgba(70, 165, 70, 0.09);
  padding-left: 10px;
}

.bypostauthor > article img.avatar {
  border-bottom: 4px solid #46A546;
}
/* End of comments
---------------------------------------------------- */



/* Page / Wrapper / Content
----------------------------------------------- */
#page {
  margin: 0px auto;
  max-width: 1020px;
  background:#fff;
  	-webkit-box-shadow: 2px 2px 13px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 2px 2px 13px rgba(50, 50, 50, 0.35);
	box-shadow: 2px 2px 13px rgba(50, 50, 50, 0.35);
}

#page2 {
  margin: 0px auto;
  max-width:980px; 
  background:#fff;
  padding-bottom:20px;
  background-position: 612px bottom;
  	-webkit-box-shadow: 2px 2px 13px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 2px 2px 13px rgba(50, 50, 50, 0.35);
	box-shadow: 2px 2px 13px rgba(50, 50, 50, 0.35);
}

/* The content wrapper home page called in index.php */
#main {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}

#main-row {
  margin-top: 10px;
}

#sidebar{
	padding-left: 40px;
}

#content{padding-right:20px; padding-left:20px}

#content h3, #content h4, #content h5, #content h6{margin-top: 20px; margin-bottom:10px; font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
}

/* The article wrapper that displays the content of a post/page/whatever */
div#content > article {
    clear: both;
    margin: 0 0 18px;
    padding-bottom: 30px;
    overflow: hidden;
    border-bottom: 1px solid #dadada;

}
div.expand{
	margin-top:20px;
}


/*Theme layouts
----------------------- */
/* One column */
.layout-1c #content {
  float: none;
  margin-right: 0;
  width: 100%;
}

/* Two columns, right. */
.layout-2c-r #content {
    float: right;
}
.layout-2c-r #sidebar {
    float: left;
    margin-left: 0;
}
/* End of Theme layouts */

article > .entry-content,
article > .entry-content p {
  font-family: "Helvetica Neue", Helvetica;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.625;
  color:#424242
}

.entry-content li {
  line-height: 1.625;
}

article blockquote p.callout {
  font-family: Georgia, Serif;
  font-size: 1.2em;
  font-style: italic;
  line-height: 23px;
  margin: 10px 10px 10px 0;
}

ol > li {
  margin-left: .20em;
}

/* hgroup is the header area that contains the site title and description. */
hgroup {
	margin-bottom: 10px;
}

header#masthead {
  padding-bottom: 0px;
}

p.site-title {
  font-size: 30px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 0;
}

p.site-description {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 0;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

pre{ font-family: 'OpenSansRegular';margin-left:10px;border-top:solid 1px #ccc;color:#4d4d4c}

.btext{font-family: 'OpenSansRegular';margin-left:10px;border-top:solid 1px #ccc;color:#4d4d4c}
.resources{font-family:'OpenSansRegular';color:#505050;font-size:12px;background:url('http://www.medicaremall.com/wp-content/uploads/2012/08/ico_resourcetxt.gif')no-repeat;
			background-position:0px 0px;padding-left:32px;height:35px}

p {
  margin-bottom: 1.625em;
   color:#555;
}

/* a small bottom margin prevents content floating under images */
p img {
  margin-bottom: 0.5em;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#content .gallery .gallery-icon img {
  border: 0px solid #DDDDDD;
  height: auto;
  padding: 6px;
}

img.wp-post-image {
  border: 0;
  height: auto;
  padding: 0;
}

img.header-image,
img.wp-post-image,
img.avatar {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.45);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45);
  height: auto;
  max-width: 100%;
}

/* Fix carousel images */
.carousel-inner > .item > a > img {
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 0;
}

a.carousel-control {
  font-family: "Helvetica Neue";
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
}


h1 {font-family:'OpenSansBoldItalic', Arial, sans-serif;color:#ccc}
h2 {font-size: 18px;
padding-top: 10px;
font-weight: normal;
font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;}

h5{
	color: #E0073D;
}

h3, h4, h5, h6 {
    line-height: 36px;
}
h1, h2, h3, h4, h5, h6 { /*reset for mobile browsers */
    font-weight: normal;
}

#sidebar ul, #colRight2 ul{list-style:none}

.alert strong {
  font-size: 1.15em;
}

/* Post/page and comment content */
.entry-content {
  padding: 15px 0;
}

.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
  font-weight: bold;
  margin: 0 0 .8125em;
}

/* Remove margins from page-header that get set above if used inside a post/page */
.page-header h1,
.page-header h2 {
  margin: 0;
}

/* Space out the archives descriptions from the names */
.page-header .taxonomy-description p {
  font-size: 1.15em;
  margin: 10px 3px;
}

/* Fluid images for posts, comments, and widgets */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
}

/* The post/page title. Pad the bottom */
h1.entry-title {
  padding-bottom: 10px;
  border-bottom: double #CCC 4px;
  margin-bottom:-10px;
}

/* Remove hover underlining from post/page title link */
.entry-title a:hover {
  text-decoration: none;
}

/* Pads the paging links within a post or page */
.page-links {
  padding: 7px 0;
}

/* Page links */
.pagination li.active {
    background-color: #EEEEEE;
    -moz-border-bottom-colors: none;
    -moz-border-image: none 100% 100% 100% 100% / 1 1 1 1 / 0 0 0 0 stretch stretch;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 34px;
    padding: 0 14px;
    text-decoration: none;
  }

.pagination li.active:first-child,
.pagination > ul > a:first-child {
  border-left-width: 1px;
}

/* Meta data displayed within a post header */
header .entry-meta {
  text-transform: uppercase;
  font-size: 11px;
}

/* The meta data displayed within a post footer. */
footer.entry-meta {
  border-bottom: 1px solid #EEEEEE;
  clear: both;
  font-size: 11px;
  margin-bottom: 7px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

p img,
.wp-caption {
  margin-top: 0.4em;
}

/* WordPress image captions */
.wp-caption {
  background: #eee;
  margin-bottom: 1.625em;
  max-width: 96%;
  padding: 9px;
}

.wp-caption img {
  display: block;
  margin: 0 auto;
  max-width: 98%;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  color: #666;
  font-family: Georgia, serif;
  font-size: 12px;
}

.wp-caption .wp-caption-text {
  margin-bottom: 0.6em;
  padding: 10px 0 5px 40px;
  position: relative;
}

.wp-caption .wp-caption-text:before {
  color: #666;
  content: '\2014';
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  margin-right: 5px;
  position: absolute;
  left: 10px;
  top: 7px;
}

/* Featured posts grid */
ul#featured-posts-grid > li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  display: block;
  height: auto;
  float: left;
  background-color: #EEEEEE;
  margin-bottom: 25px;
  padding-bottom: 2px;
}

ul#featured-posts-grid > li > header > h4 {
  line-height: 18px;
}

div#innergrid {
  height: 85%;
  padding: 0 10px 12px;
}

div#innergrid > p {
  line-height: 24px;
  margin-bottom: 0;
}

div#innergrid > a > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.grid-header {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 5px;
  text-align: center;
}

#grid-footer-meta {
  font-size: 12px; text-align: center;
  margin-bottom: .125em;
}
/* End of featured posts grid */


/* Put a border above copyright info and bottom menu in footer. Center info. Pad it. */
body > footer {
	border-top: dashed 1px #ccc;
	padding: 7px 0px 7px 0px;
	text-align: center;
	background-color: #fff;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright {
  float:right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float:left;
  margin:0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

/* Transform text to uppercase on the post category and tag labels/links */
.cat-links > a.label,
.tag-links > a.label {
  text-transform: uppercase;
}

/* Clear */
.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

/* Post formats
------------------------------------ */

/* Quote post format */
article.format-quote {
    background: url("img/quote.png") no-repeat scroll left top;
    background-size: 20px 20px;
}

article.format-quote .entry-content {
  padding: 1em 0;
}

article.format-quote cite {
    margin-top: 10px;
    font-style: italic;
}

article.format-quote blockquote {
  border-left: 0;
  margin: 0 0 18px 15px;
}

article.format-quote blockquote p {
  font-size: 1em;
  font-style: italic;
  line-height: 23px;
  margin-bottom: 10px;
}

/* Status post format */
article.format-status .entry-content > p {
  font-size: 20px !important;
}

/* Panels inspired by Zurb Foundation
--------------------------------------- */
.panel {
  background: -moz-linear-gradient(center top, #EEEEEE 0%, #E6E6E6 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#E6E6E6), color-stop(0.5, #E6E6E6));
  background-color: #E6E6E6;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 20px;
  min-height: 20px;
  padding: 19px;
}

.panel blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
/* End of Panels
----------------------------------------------- */


/* Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

.widget li {
  margin-bottom: 2px;
}

.widget a,
.footerwidget a {
  line-height: 21px;
}

.widget select,
.widget input {
  max-width: 95%;
}

.widget-title{font-family: 'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;}

.widget a:hover,
.footerwidget a:hover {
  background-color: #EEEEEE;
  text-decoration: none;
}

.footerwidget {
  padding: 0px 0px 25px 0px;
}

.footerwidget p.entry-title {
  margin-bottom: 9px;
}

/* Hide search widget submit button */
#searchsubmit {
	display: none;
}

/* Shorten the search widget input */
input#s {
  width: 95%;
}

#logout-link-widget {
  font-size: 11px;
}

.alienship-login-form .login-username,
.alienship-login-form .login-password {
  margin-bottom: 0;
}

.alienship-login-form .login-remember input {
  float: left;
  margin-right: 5px
}
/* End of Widgets
---------------------------------------------- */


/* Responsive layout
---------------------------------------------- */
@media only screen and (max-width: 480px) {
  /* Reduce font sizes on mobile */
  h1 { font-size: 30px !important; line-height: 1.3; }
  h2 { font-size: 25px !important; line-height: 1.3; }
  h2.grid-header { font-size: 14px !important; }
  h3 { font-size: 20px !important; line-height: 1.3; }
 .navbar .brand { font-size: 17px !important; margin-left: -20px; }
 .btn-navbar { margin-right: -10px; }
}

@media only screen and (max-width: 767px) {
  /* Change Hero styling to better fit on mobile devices */
  .hero-unit {
    background-color: #f5f5f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 20px;
    padding: 5px;
  }

  .hero-unit h1 {
    font-size: 50px;
    letter-spacing: -1px;
    line-height: 1;
    margin-bottom: 0;
  }

  .hero-unit p {
    font-size: 18px;
    font-weight: 200;
    line-height: 27px;
    padding: 1px;
  }

}

@media only screen and (max-width: 979px) {
  /* Improve font size and spacing on dropdown menu on mobile/tablets */
  .navbar .nav > li > a, .navbar .dropdown-menu a {
    font-size: 18px;
    font-size: 1rem;
    font-weight: normal;
    padding: 15px 20px;
  }
  /* Fix navbar top margin in responsive when admin bar is showing */
  body.logged-in > div.navbar-fixed-top {
    margin-top: 0px;
  }
}

/* Override default Bootstrap body padding and navbar margins */
@media (max-width: 767px) {
  body {
    padding-left: 0px;
    padding-right: 0px;
   
  }
  .navbar {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* Pad the #page */
  #page,
  body.page-template-page-hero-php > #main {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* div.nav-collapse > ul.nav,
  div.nav-collapse > form.navbar-search {
    position: relative;
    bottom: 28px;
  } */
}

/*  --------------------------------------------------
  :: Block grids - Thanks to Zurb Foundation
  http://foundation.zurb.com/

  These are 2-up, 3-up, 4-up and 5-up ULs, suited
  for repeating blocks of content. Add 'mobile' to
  them to switch them just like the layout grid
  (one item per line) on phones

  For IE7/8 compatibility block-grid items need to be
  the same height. You can optionally uncomment the
  lines below to support arbitrary height, but know
  that IE7/8 do not support :nth-child.
  -------------------------------------------------- */

  .block-grid {
    display: block;
    overflow: hidden;
  }

  .block-grid > li {
    display: block;
    float: left;
    height: auto;
    margin-bottom: 12px;
    padding: 10px 0;
  }

  .block-grid > li > blockquote {
    border-left: none;
    padding: 0 15px;
  }

  .block-grid.two-up {
    margin-left: -4%;
  }

  .block-grid.two-up > li {
    margin-left: 4%;
    width: 46%;
  }

  .block-grid.three-up {
    margin-left: -2%;
  }

  .block-grid.three-up > li {
    margin-left: 2%;
    width: 31.2%;
  }

  .block-grid.four-up {
    margin-left: -2%;
  }

  .block-grid.four-up > li {
    margin-left: 2%;
    width: 23%;
  }

  .block-grid.five-up {
    margin-left: -1.5%;
  }

  .block-grid.five-up > li {
    margin-left: 1.5%;
    width: 18.5%;
  }

/* --------------------------------------------------
  :: Mobile Block Grids
  -------------------------------------------------- */

  @media only screen and (max-width: 767px) {
    .block-grid.mobile {
      margin-left: 0;
    }

    .block-grid.mobile > li {
      float: none;
      margin-left: 0;
      width: 100%;
    }
  }
  
#menu-top-nav {}
#menu-top-nav a{font-size:12pt;}  
#menu-top-nav a{
	display: inline-block;
	border-right: dashed 1px #CCC;
	padding-right:5px;
	padding-left:5px;
	
}



#blurb {
	padding:0px 20px 25px;  
	text-shadow:1px 1px #fff;
	background:url(img/bk_blurb.jpg) 0 100% repeat-x;
	font-size:18px;
	line-height:130%;
	margin-bottom:-1px;
	margin-top: 0px;
	height:90px;
	color:#000;
	border-top:5px solid #E2E2E2;

	
}

#blurb p {
	margin:0;
	width:600px;
}

#call{
	width:200px;
	font-family: 'OpenSansBoldItalic';
	margin-right:60px;
	margin-top:15px;
	color:#222323;
}

#homepage_quote{
	float:right;
	height:90px; 
	width:298px;
}
	
#call span{
	color:#1f6589;
	font-size:24px;
}

#cta { 
	background: transparent url(img/CTAbackground.png) no-repeat 0 0;
	height:112px; 
	position:relative; 
	margin:-20px auto;
}

#cta-tablet{width:300px;position:relative; height:112px;margin-left: -70px;margin-top: -20px;} /*  Margin-left changed to -70px from original -100px due to excessive margin space. */
#cta-tablet input[type='text'] { 
	color:#333; 
	position:absolute; 
	font-size:125%; 
	left:80px;
	top:50px;
	height:20px;
	width:100px; }
#cta-tablet img#freequote { 
	display:block; 
	position:absolute; 
	top:10px;
	left:75px }
#cta-tablet .btn{width:60px;border:none;position:relative; margin:50px 0 0 180px;}


#cta img#freequote { 
	display:block; 
	position:absolute; 
	top:10px;
	left:45px }

#cta input[type='text'] { 
	color:#333; 
	position:absolute; 
	font-size:125%; 
	left:50px;
	top:50px;
	height:30px;
	width:125px; }

#cta input[type='submit'], #cta-tablet input[type='submit'] {
 	position:absolute;
 	width:100px;
 	height:95px;
	border:none;
	right:1px;
	top:7px;
	background:url('img/but-rates.png') no-repeat;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s,box-shadow linear 0.2s;}

#cta input[type='submit']:hover{background-position:0 -97px}

#cta input[value='Enter Zip'] { color:#444; font-style:italic; }
.zip-input {color:#333; }

/* -------------------------------footer quotebox---------------------------------- */


#cta2 { 
	background: transparent url(http://www.medicaremall.com/wp-content/themes/alienship/img/cta-bottom.png) no-repeat 0 0;
	height:112px;
	width:600px; 
	position:relative;
	float:left;
	margin:0 10px; }



#cta2 img#freequote { 
	display:block; 
	position:absolute; 
	top:15px;
	left:25px }

#cta2 form#calltoaction input[type='text'] { 
	color:#333; 
	position:absolute; 
	font-size:125%; 
	left:60px;
	bottom:25px;
	height:30px;
	width:125px; }

#cta2 form#calltoaction input[type='image'] {
 	position:absolute;
	right:230px;
	top:33px;}



#cta2 form#calltoaction input[value='Enter Zip'] { color:#AAA; font-style:italic; }
.zip-input {color:#333; }

.accred {float:left; height:90px; margin:63px 20px 0px 0px} /*Originally 40px right margin (now 20px) due to quote image breaking into column below when screen resized. Removing 20px from right margin corrects this issue.*/

/**************************************************************************************************
 *Quote Form 2.0
 * ***********************************************************************************************/

/*--------form-----------*/



#mainWrapper2 {
	background:url('http://www.medicaremall.com/wp-content/uploads/2012/07/grid_noise-1.png');
}
#wrapper2 {
	background:#fff;
	margin:20px auto;
	width:990px;
	-webkit-box-shadow: 2px 2px 13px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    2px 2px 13px rgba(50, 50, 50, 0.35);
	box-shadow:         2px 2px 13px rgba(50, 50, 50, 0.35);
}

#header2 {
	height:90px;
	position:relative;
	background:#fff;
	
	
}

#header2 h1{
	font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
	color:#00316b;
	letter-spacing:.02em;
	font-size:2em;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:0px;
	float:left;
	width:600px;
}
#header2 span{color:#a70012;font-family:'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif}
#header2 #logo{margin-top:0px; float:right; margin-bottom:0px}
#header2 #logo img{height:40px;}
#header2 #logo p{font-size:11pt;}

#copyright2 {
	background:url(images/bk_horiz_line.jpg) 0 0 repeat-x;
	margin:10px 0 0 40px;
	color:#666;
	position:relative;
	padding-top:3px;	
	font-size:12px;
}

#contentForm{position:relative;padding-bottom:10px;overflow:hidden;margin-top:20px;padding-left:15px;padding-right:15px;}
#contentForm h3{font-family: 'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;color:#494f55;letter-spacing:.02em;margin-bottom:0px}

#sideRight {
	padding:8px;
	float:left;
	width:296px;
	border:1px solid #ccc;
	background:#fff;
	margin-left:10px;
	margin-top:0px;
	font-size:12px;
}

#sideRight #inner2 {
	padding:10px;
	background:#4084bf;
	height:400px;
	width:276px;
	margin-top:0px;
	margin-left:1px;
	border:0px solid #ccc;
	font-family:'OpenSansRegular'

}
#sideRight #inner2 .lady{
	position:absolute;
	bottom:0;
	right:0;
}
#sideRight #inner2 .red{color:#c20015; font-weight:600}

#disclaimer{
	background:#fff;
	margin-top:12px;
	margin-right:80px;
	height: 80px;
	width: 450px;
	padding:10px;
	float: right;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius:5px;
	font-family:'OpenSansRegular'
}

#dob_month, #dob_day, #dob_year,#sdob_month, #sdob_day, #sdob_year {width:69px; display:inline-block; margin-right:1px; }
.dropdown{width:100px}

.error {
	color:#b40000;
	margin-top:-10px;
	font-size:11px;	
}

.next-btn{font-size:20pt; padding:20px; margin-right:5px}
.innerbox{list-style:none}




#sideRight #inner2 .textblurb{
	padding:10px;
	margin:40px auto;
	background:#f5f5f5; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:247px}

#success_box .refcode{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:350px;
	height:20px;
	border:#e0e0e0 1px solid;
	padding:5px;
}
.lady{position:absolute;bottom:0;right:0;}



/*------------------------RATES TABLE------------------------*/

.cell{
	font-size:16px;
	font-weight:bold;
	vertical-align:middle !important;
	height: 80px !important;
	font-style:
}

#ratestable{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-collapse:collapse;
	background:#fff;
	padding:8px;
	
}
#ratestable td{border:#abb0b2 1px solid; text-align:center; height:70px}

#ratestable .toprow td{
	width:80px;}
#ratestable .leftcol{	
	font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif;
	color:#494F55;width:100px}	

.toprow{
	font-family:'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;
	background-color: #0000A5;
	background-image: -moz-linear-gradient(top, #4260A6, #003369);
	background-image: -ms-linear-gradient(top, #4260A6, #003369);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4260A6), to(#003369));
	background-image: -webkit-linear-gradient(top, #4260A6, #003369);
	background-image: -o-linear-gradient(top, #4260A6, #003369);
	background-image: linear-gradient(top, #4260A6, #003369);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4260a6', endColorstr='#003369', GradientType=0);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1);
	color:#fff;
	border-right:#003369 solid 1px;

}
#ratestable .toprow a{color:#fcad40; font-size:10pt;font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif;}




.titles{font-family:'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;margin-bottom:0;text-align:left; list-style:none}
.prevMain, .prevSpouse{float:left;margin-right:10px}



#now_pc{display:none;}

.plan-name {
	color:#003369;
	font-weight: 600;
	width:150px;
	border: 1px solid #FA9714;
	background:#ffe9cb;
	padding:0px;
	
}
.plan-name p{vertical-align:middle;margin-top: 60px;}
.plan-name h5{
	text-align:center;
	width:100px;
	color:#fff;
	padding:3px;
	font-family:'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;
	background-color: #0000A5;
	background-image: -moz-linear-gradient(top, #4260A6, #003369);
	background-image: -ms-linear-gradient(top, #4260A6, #003369);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4260A6), to(#003369));
	background-image: -webkit-linear-gradient(top, #4260A6, #003369);
	background-image: -o-linear-gradient(top, #4260A6, #003369);
	background-image: linear-gradient(top, #4260A6, #003369);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4260a6', endColorstr='#003369', GradientType=0);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1);
}
.middlerow{
	font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; 
	color:#003369; 
	border:1px solid #222;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	border-bottom:none
}
.middlerow td{border:#ccc solid 1px; border-bottom:none}
.bottomrow td{background:#fff; border:#ccc solid 1px;}
.grad-a{
	background:#fff;
}
.grad-b{
	background:#fff;
}
.indicate-sp{margin-top:-15px; margin-left:216px; color:#FCAD40}
.indicate-prof{margin-top:-15px; margin-left:108px;}

#btnMain, #btnSpouse{
	font-size:16px; padding:10px; 
	margin-bottom:0px;
	
	}

  
#btnMain.btn.active, #btnMain.btn:active, #btnSpouse.btn.active, #btnSpouse.btn:active{
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .05);
	background-color: #FFB655;
	background-image: -moz-linear-gradient(top, #FFD7A2, #FFB655);
	background-image: -ms-linear-gradient(top, #FFD7A2, #FFB655);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFD7A2), to(#FFB655));
	background-image: -webkit-linear-gradient(top, #FFD7A2, #FFB655);
	background-image: -o-linear-gradient(top, #FFD7A2, #FFB655);
	background-image: linear-gradient(top, #FFD7A2, #FFB655);
	background-repeat: repeat-x; 
}

.nav-tabs > li.active{}
#mainrates .nav, #Main2 .nav{margin-bottom:0px;}
#mainrates .nav-tabs, #Main2 .nav-tabs{border-bottom:0px #ccc solid}
#mainrates .nav-tabs > .active > a, .nav-tabs > .active > a:hover, #Main2 .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	background-color: #FFB655;
	background-image: -moz-linear-gradient(top, #FFD7A2, #FFB655);
	background-image: -ms-linear-gradient(top, #FFD7A2, #FFB655);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFD7A2), to(#FFB655));
	background-image: -webkit-linear-gradient(top, #FFD7A2, #FFB655);
	background-image: -o-linear-gradient(top, #FFD7A2, #FFB655);
	background-image: linear-gradient(top, #FFD7A2, #FFB655);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7a2', endColorstr='#ffb655', GradientType=0);
	border: 1px solid #FA9714;
	color:#003369;
	font-weight: 600;
	padding-bottom:12px;
}
#mainrates .tab-content, #Main2 .tab-content{
		background:url("img/billie_holiday.png") #dadada; 
		padding:10px;
		padding-top:20px;  
		-webkit-border-radius: 0px 4px 4px 4px;
		-moz-border-radius: 0px 4px 4px 4px;
		border-radius: 0px 4px 4px 4px;
		border: 1px solid #ccc;
}


#mainrates .nav-tabs > li > a, #Main2 .nav-tabs > li > a{
	margin-right:10px;
	padding:10px;
	font-weight: normal;
	color: white;
	background-color: #0000A5;
	background-image: -moz-linear-gradient(top, #4260A6, #003369);
	background-image: -ms-linear-gradient(top, #4260A6, #003369);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4260A6), to(#003369));
	background-image: -webkit-linear-gradient(top, #4260A6, #003369);
	background-image: -o-linear-gradient(top, #4260A6, #003369);
	background-image: linear-gradient(top, #4260A6, #003369);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4260a6', endColorstr='#003369', GradientType=0);
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	border-bottom:#003369 solid 1px;
	
}

.results-container{
padding-left: 15px;
padding-right: 15px;
padding-bottom: 25px;
}


/* -------------Tables ----------------*/


/*Part A*/



#parta-table {
	margin:0;
	padding: 4px;
	background: #F6F6F6
	font: 11px Arial, Helvetica, sans-serif;
	border:3px #0c2c65 solid; 
	
}
#parta-header {
	margin:0;
	padding: 10px 0 0 24px;
	min-height: 40px;
	color:#FFF;
	font-size:13px;
	background: #0c2c65 url('img/bk-parta-header.jpg') repeat-x;	
}
#parta-header p{color:#fff}
.parta-bold {font: bold 22px Arial, Helvetica, sans-serif;}

#parta-top {
	margin:0;
	padding: 0;
	height: 46px;
	border-top: 2px solid #FFF;
	background: #eff4ff url(http://www.medicaremall.com/wp-content/uploads/2011/12/top-light-blue.png) repeat-x left top;	
}
.parta-top-cell {	
	padding: 15px 0 0 0;
	text-align:center;
	height: 31px;
	border-right: 1px solid #ced9ec;
	color:#1f3d71;
	font: 13px Arial, Helvetica, sans-serif;
}
.parta-left {
	margin:0;
	padding: 0px 0 0 24px;
	text-align: left;
	height: 110px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	color:#1f3d71;
	font: 13px Arial, Helvetica, sans-serif;
	background: #e4ebf8 url(http://www.medicaremall.com/wp-content/uploads/2011/12/center-blue.png) repeat-y left top;
}
.parta-right {	
	margin:0;
	padding: 0px 0 0 0;	
	text-align:center;
	height: 110px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	font-size:14px;
	color: #000; 
}
.numbers{
color: #990000;
font-weight:bold;
}


/*Part B*/

.partb-bold {
	font: bold 22px Arial, Helvetica, sans-serif;
}
.partb{
	margin-left: 0px;
	list-style-position: inside;
	list-style:none;
}

.partb li{padding-bottom:15px;}


/*-----------Part A Page--------------*/
.content-col-main {
   float:left;
   width:40%;
   padding:3%;
   border: 0px solid #ccc;
   background: #fff;
   text-align:justify;
}

.content-col-main h3{text-align:left;}

.content-col-side {

   float:left;
   width:40%;
   padding:3%;
   min-height:300px;
   border: 1px solid #878787;
   background: #e6e6e6;
}

.content-col-main-full{
	width:100%;
	float:left;
	
}
.content-col-side input{
	float:left; 
	width:100px;
	height:30px;
	vertical-align:baseline;
	padding:3px;
	font-size:18px;}
.content-col-side input[type="button"]{
	color: white  ;
	text-shadow: 1px 1px #078319;
	font-weight:500;
	float:right;
	background:url('img/but_next2.png')no-repeat;
	text-align: center;
	padding: 10px;
	width: 134px;
	height:50px;
	font-size:15px;
	border:none;
}
.content-col-side input[type="button"]:hover{
	background-position:0px -50px;
}
.content-col-side input[type="button"]:active{
	background-position:0px -100px;
}
.content-col-side .directions{color:#333; font-family:'OpenSansBoldItalic', Arial, Helvetica, sans-serif; font-size:14px}




/**************************************************************************************************
 *NEW RESPONSIVE SITE!
 * ***********************************************************************************************/




/*------------HEADER FOOTER----------------*/

.scrollable
{
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-box-flex: 1;
}

.toolbar
{
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-sizing: border-box;
	padding: 1em;
	background: #222;
	color: #fff;
	width:100%;
	font-weight: bold;
	text-align: center;
	height: 50px;
}
.topzip input{width:70px}
.topzip{width:70px;display:inline}
.toplabel{color:#fff; text-align:center;display:inline}
.topbtn{width:40px; display:inline}

.fxdbtm{
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	background:url(img/bk-fxdbtm.jpg) repeat-x;
	color:#fff;
	width: 100%;
	height: 80px;
	clear: both;
	position: fixed;
	left: 0;
	bottom: -7px;
	z-index: 100;
	padding-top:10px;
}

.fxdbtm-inner{
	height:50px;
	background-color: #727171;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif;
  text-shadow: 1px -1px #555555;
  margin-left:auto;
  margin-right:auto;
  
}
.fxdbtm-inner a{color:#fff}
.fxdbtm-inner a:hover{color:#6CF; text-decoration:none}

#hd, #ft {
      position:fixed;
      width:100%;
      text-align:center;
      font-weight:bold;
      
    }
    
    #hd { 
    background-color: #0000A5;
	background-image: -moz-linear-gradient(top, #4260A6, #003369);
	background-image: -ms-linear-gradient(top, #4260A6, #003369);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4260A6), to(#003369));
	background-image: -webkit-linear-gradient(top, #4260A6, #003369);
	background-image: -o-linear-gradient(top, #4260A6, #003369);
	background-image: linear-gradient(top, #4260A6, #003369);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4260a6', endColorstr='#003369', GradientType=0);
  border-color: #00007f #00007f #000033;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #00007f;
  
     top: 0;
     left: 0;
     width: 100%;
	color: #fff;
	
	font-weight: bold;
	text-align: center;
	height: 75px;
	z-index:3000;
    }
#hd-inner{ 
	background-color: #0000A5;
	background-image: -moz-linear-gradient(top, #4260A6, #003369);
	background-image: -ms-linear-gradient(top, #4260A6, #003369);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4260A6), to(#003369));
	background-image: -webkit-linear-gradient(top, #4260A6, #003369);
	background-image: -o-linear-gradient(top, #4260A6, #003369);
	background-image: linear-gradient(top, #4260A6, #003369);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4260a6', endColorstr='#003369', GradientType=0);
  border-color: #00007f #00007f #000033;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #00007f;  
    top: 0;
     left: 0;
     width: 100%;
	color: #fff;	
	font-weight: bold;
	text-align: center;
	height: 75px;
	z-index:3000;
	margin-bottom: 30px;
}
    
    
#ft {  
	left: 0;
	right: 0;
	bottom: 0;
   	height:30px;
   	bottom:0;
	z-index:3000;
	color:#fff;
	text-align:center;
	background-color: #0000A5;
	background-image: -moz-linear-gradient(top, #4260A6, #003369);
	background-image: -ms-linear-gradient(top, #4260A6, #003369);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4260A6), to(#003369));
	background-image: -webkit-linear-gradient(top, #4260A6, #003369);
	background-image: -o-linear-gradient(top, #4260A6, #003369);
	background-image: linear-gradient(top, #4260A6, #003369);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4260a6', endColorstr='#003369', GradientType=0);
	-webkit-border-radius-topright: 4px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #00007f;    
}  
   #ft a{color:#FAA732}
   #bd {margin:5px 0 100px 0;background:url("../img/bk-body.png");}
    




/*------------FLUID QUOTE FORM----------------*/

.trademark{font-family:'OpenSansBoldItalic', Arial, sans-serif;color:#0d3c75; margin-top:0px}
legend {font-family:'OpenSansRegular', Arial, sans-serif;color:#0d3c75}
#quote-form h3{font-family:'OpenSansBoldItalic', Arial, sans-serif;color:#333333;margin-bottom:10px;}
#quote-form .span4{padding-left:10px}
#quote-form .well{background:#fff}

#product-group{margin-bottom:20px; margin-top:20px;}
.product-label {margin-bottom:15px}
#need-help{margin-bottom:15px;}

#product-tabs {
	background:url('img/bk_blurb.jpg'); 50% 50% repeat-x;
	padding-top:10px;
	padding-bottom:0px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
  	color:#fff
}
#msip h4, #map h4, #pdp h4, #dvh h4{font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif; margin-bottom:5px;color:#333}

#product-tabs a:hover {color: #E17009;
		background:#fff;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;}
#product-tabs a{color: #4297D7;font-weight: bold;}

.header-row{
	background:url('img/bk-gloss.png');
	color:#333;
	font-weight:bold; 
	padding:5px;
	 -webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
  	margin:5px;
  	border:#ccc solid 1px;
   
}
#calc-display{margin:10px}
#calc-display p{margin-top:5px;}

.variables{color:#ff9933}

#settings, #settings2{	
	color:#222; 
  	margin-top:10px; margin-bottom:10px;
  	padding: 8px 20px 8px 8px;
  	-webkit-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 6px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 6px rgba(50, 50, 50, 0.75);
	border: 1px solid #CCC;
	background: white
}

#settings2{margin-top:-65px}
#settings .inner, #settings2 .inner{
	background:url('img/bk_blurb.jpg');
	padding:5px;
	border: 1px solid #CCC;
	
}

#settings span, #settings2 span{color:#A70012}
.settings{
	color:#222; 
  	margin-top:10px; margin-bottom:10px;
  	padding: 8px 20px 8px 8px;
	border: 1px solid #CCC;
	background: white
}

#header3{border-bottom:#ccc double 3px; margin-top:20px; padding-top:10px}


#calc, .calc{
 	background:rgba(53, 126, 192, 0.93);
 	padding:5px;
	border: 1px solid #dbdbdb;
	
	
	
}
#calc{padding:10px;}
#inside-calc {
	background:#fff;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;	
}

#inside-calc2{
	background:#fff;
	margin-top:10px;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;	
}

#inside-calc2 p{margin-left:10px;margin-top:10px;}

#results-tab{background: #5C9CCC url('img/bk-bluegloss.png')50% 50% repeat-x;
			border: 1px solid #4297D7;
			-webkit-border-radius: 5px;
  		-moz-border-radius: 5px;
  		border-radius: 5px;
  		padding-top:5px;
  		width:94%;
  		margin:5px;
  		padding-left:5px;
}

.results{font-weight: bold;	
		vertical-align:bottom;
		padding-top:5px;
		color: #E17009;
		background:#fff;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		margin-bottom:-1px;
		padding-left:12px;
		
}


#calc-title h3{
	/*color:#fff;
	background:url('img/bk-bluegloss.png')no-repeat;*/
	height:70px; 
	padding:5px; 
	margin-bottom:-20px;
	
}
.calc-title span{color:#fff; }

.form-title {
	font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
	color: #00316B;
	letter-spacing: .02em;
	font-size: 2em;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	float: left;
	width: 600px;
}

#calc span{
		font-family: 'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;
		color: #494F55;
		letter-spacing: .02em;
		margin-bottom: 0px;
		font-size:16px;		
}
#calc .green{color:#0D3C75; font-weight:800;font-size:14pt;}
#calc h3{
		color: white;
		padding: 0px;
		margin-bottom:30px;
		letter-spacing: 0px;
		text-shadow: #266199 1px 1px;
		font-family:'OpenSansSemibold', Arial, sans-serif;
}

.well-quote{
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.form-title span{color: #A70012;font-family: 'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;}
#form-bottom{margin-bottom:-10px;}
.btm-img{margin-top:-20px; vertical-align:sub}

#side-img{margin-top:70px; margin-left:0px}

.legend, .legend-bottom {
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #003369;
	/*background-image: -moz-linear-gradient(top, #4260A6, #003369);
	background-image: -ms-linear-gradient(top, #4260A6, #003369);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4260A6), to(#003369));
	background-image: -webkit-linear-gradient(top, #4260A6, #003369);
	background-image: -o-linear-gradient(top, #4260A6, #003369);
	background-image: linear-gradient(top, #4260A6, #003369);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4260a6', endColorstr='#003369', GradientType=0);*/
	-webkit-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 27px;
	font-size: 19.5px;
	line-height: 36px;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #E5E5E5;
}
.legend-bottom{
	-webkit-border-radius-topright: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-radius-topleft: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;	
	-webkit-border-radius-bottomright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.legend h2{
	margin-left: 10px;
	font-size: 18px;
	color: white;
	padding: 0px;
	margin-bottom:0px;
	height: 25px;
	letter-spacing: 0px;
	text-shadow: #266199 0px 0px;
}

#whole-form{/*background:url('img/bk-wholeform.png')*/
	background:#e1e1e1;
	-webkit-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}

#whole-form-mobile .span4{padding:20px;}
#whole-form-mobile{background:#fff;padding-bottom:20px;}
#button{
	width: 134px;
	height: 50px;
}
.lock{margin-top:30px;}
.next-button{
	color: white;
	text-shadow: 1px 1px #078319;
	font-weight: 500;
	background: url('img/but_next2.png') no-repeat;
	text-align: center;
	padding: 10px;
	width: 134px;
	height: 50px;
	font-size: 15px;
	border: none;
}

.next-button:hover{
	background-position:0 -50px;
}

.next-button:active{
	background-position:0 -100px;
}

#success-box h4{font-family: 'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;
color: #494F55;
letter-spacing: .02em;
margin-bottom: 5px;}

#fb-box, #rc{
	padding: 8px;
	border: 1px solid #CCC;
	background: white;
	font-size: 12px;
	
	
}

#fb-box{margin-top:20px;}
#fb-box h4{
	font-family: 'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;
	text-shadow: #266199 1px 1px;
	color:#fff; 
	text-align:center
}

#fb-box .inner{
	padding: 10px;
	background: #4084BF;
	border: 0px solid #CCC;
	font-family: 'OpenSansRegular';
}

#fb-box .inner p{color:#fff; margin-bottom:10px;font-size:14px;'OpenSansSemibold', Arial, Helvetica, sans-serif}

#success_box .red, #whole-form-mobile .red {color:#C20015;}
#success_box{margin-top:0px;}
.likebutton{float:left;margin-bottom:20px; margin-top:10px;width:130px; height:40px; margin-left:10px;}

#colophon{margin: 20px auto;
  max-width:980px; }
  
.table-hover{color:#000}



/*--------------------SSDI Quote box and form----------*/
.sbquote_ssdi {
	background: url('img/bk_sbquote2.jpg') no-repeat;
	width: 240px;
	padding: 10px;
	margin-left: -24px;
}


.sbquote_ssdi{padding-top:260px;}

#sszip {font-size:15pt; text-align:center; height:40px;margin-bottom:20px;}
.sbquote_ssdi .button {
	background: url(http://www.medicaremall.com/wp-content/uploads/2012/06/but_sbquote1.png) 0 0 no-repeat;
	margin-top: -10px;
	width: 201px;
	height: 50px;
	margin-left: 18px;
	cursor: pointer;
	border: none;
	text-transform: uppercase;
	color: #096180;
	font-size: 16px;
}

.sbquote_ssdi .button:hover{background-position: -213px 0;}	
.sbquote_ssdi .button:active {background-position: -426px 0;}

#disability_info textarea{width:80%}
#ssdi-form label{
	margin-top:15px;
	margin-bottom:-1px; 
	background-color: #0000A5;
	background-image: -moz-linear-gradient(top, #4260A6, #003369);
	background-image: -ms-linear-gradient(top, #4260A6, #003369);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4260A6), to(#003369));
	background-image: -webkit-linear-gradient(top, #4260A6, #003369);
	background-image: -o-linear-gradient(top, #4260A6, #003369);
	background-image: linear-gradient(top, #4260A6, #003369);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4260a6', endColorstr='#003369', GradientType=0);
	color:#fff;
	padding:5px;
	width:210px;
	-webkit-border-radius-topright: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-radius-topleft: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
#ssdi-form input, #ssdi-form textarea  {
	-webkit-border-radius-topright: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-radius-topleft: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;	
	-webkit-border-radius-bottomright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

#sbquote{
	/*background: url('img/bk_sidebarquote.jpg') no-repeat;
	padding:140px 20px 5px 10px;*/
	text-align:center;
	background-position: 15px 0px;
}

#sbquote-tablet{
	background: url('img/bk_sidebarquote-tablet.jpg') no-repeat;
	padding:100px 20px 5px 10px;
	text-align:center;
	min-height: 400px;
}

#sbquote-tablet input{
	margin-left:auto;
	margin-right:auto;
	color:#256c82;
	border:solid #ccc 1px;
	font-family: 'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;
}


.sbquote-inner{
	background: #ddd;
	margin-top: -56px;
	padding-top: 40px;
	border:1px #ccc solid;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}


#sbquote input, #sbquote2 input{
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	color:#256c82;
	border:solid #ccc 1px;
	font-family: 'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif;
}

#sbquote .left-align{
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	
}

#sbquote2{
	background: #ddd;
	border:1px #ccc solid;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
	padding:0px 0px 0px 0px;
	text-align:center;	
}
#sbquote2 p, #sbquote p{font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif; font-weight:600; color:#4a4a4a}

#sbquote2 h2{
		text-align:center;
		margin-left:13px;
		margin-top:10px;
		font-family:'Lobster13Regular', Arial, Helvetica, sans-serif;
		letter-spacing:0px;
		font-weight:normal;
		color:#474747
}
#sbquote2 span{font-size:24px}
#sbquote2 img{vertical-align:top}
#sbquote2 input{float:left; vertical-align:bottom; margin-top:30px;color:#256c82}
#sbquote2 .lineup{height:60px;margin-top: -20px}
.sbquote2-ribbon{padding-left:0px; float:left;margin-left: -7px;margin-top: -6px;margin-bottom:-70px}
.sbquote2-inner{margin-top:-20px;}
.sbquote2-enterzip{margin-bottom:-20px}
#ssbox1, #ssbox2, #ssbox3{
	text-align:center;
	min-height:300px;
	margin-left:30px;
	border:solid 1px #dbdbdb;
	padding-top:0px;
}

#ssbox1{background:url('img/box1.jpg') no-repeat;background-position:0 -60px;}
#ssbox1:hover{background-position:-157px -60px}


#ssbox2{background:url('img/box2.jpg')no-repeat;background-position:0 -60px;}
#ssbox2:hover{background-position:-161px -60px}

#ssbox3{background:url('img/bk-box3.jpg')no-repeat;background-position:0 -60px;}
#ssbox3:hover{background-position:-235px -60px}



.form-number{
	color:#A70012;
	font-size:16px;
	font-weight:600;
	margin-bottom:20px;
}






/*------BLOG PAGE STYLES (found on homepage template)-------*/

#blog-header span{color:#c10015; font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;}
#blog-header{border-bottom:solid #ccc 1px; padding:10px;margin-bottom:20px;width:80%;}





.carousel, .carousel-inner .item {height:260px}

#myCarousel {
    margin:0px 0px 0px;
   
}
#options a{color:#fff}
#options button{margin-bottom:10px;}


.carousel-caption h4 a {color:white; font-size:24px;}
.carousel-caption p {
margin-bottom: 0;
}
.carousel-inner .item a.whole {
display: block;
width: 100%;
height: 230px;
z-index: 10001;
position: absolute;
bottom: 0px;
}
.carousel-caption p a {display:none;}
#carousel-nav {
position: absolute;
left:20px; 
top:20px;
text-align: center;
border-bottom: 1px dotted #CCC;
}
#carousel-nav a {
margin: 5px 0px;
background: #eee;
color: #000;
display: inline-block;
width: 16px;
height: 16px;
opacity: 0.5;
filter: alpha(opacity=50);
}
#carousel-rel{
margin: -24px 0px 0px;
font-size: 0.9em;
}
#carousel-nav a.active {
background: red;
color: #fff;
}
.right,
.alignright {
float: right;
padding-left: 5px;
}
a.carousel-control.left, a.carousel-control.right{-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;}

a.carousel-control.right{padding:0px}
#myCarousel .right {
float: none;
}

#phplive_btn_1347379172 span:hover{color:#6CF; text-decoration:none}

#nav-footer{margin:0px auto;max-width: 1020px;}


pre{ font-family: 'OpenSansRegular';margin-left:10px;border-top:solid 1px #ccc;color:#4d4d4c}

.btext{font-family: 'OpenSansRegular';margin-left:10px;border-top:solid 1px #ccc;color:#4d4d4c}
.resources{font-family:'OpenSansRegular';color:#505050;font-size:12px;background:url('http://www.medicaremall.com/wp-content/uploads/2012/08/ico_resourcetxt.gif')no-repeat;
			background-position:0px 0px;padding-left:32px;height:35px}


#author-bio { }
#author-bio h3 { font-size: 18px;font-family: 'OpenSansBoldItalic', Arial, sans-serif;color:#4c4c4c; margin-bottom:20px}
#author-bio h4 { font-size: 14px;font-weight:600; margin: 0 0 3px 0; }
#author-bio img { width: 75px; padding: 2px; border: 1px solid #cccccc; margin: 5px 15px 0 0; }

#banner-cta{background:url("http://www.medicaremall.com/wp-content/uploads/2012/09/bk-banner.jpg") repeat-y; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;padding:3px; }
#banner-cta .fields { padding-top: 80px;}
#banner-cta .btn-compare{background: url("http://www.medicaremall.com/wp-content/uploads/2012/09/btn-compare.png"); 
			padding:5px; 
			width:100px; 
			color:#fff;
			text-shadow:#fff 0px 0px 0px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			margin-top:-30px;
			margin-left:-10px
}
#blog-entry{padding: 20px 0; border-bottom:1px solid #dadada}

/*============ABOUT US PAGE=================*/

#bios .row-fluid{margin-bottom:20px; border-bottom:1px solid #dadada; padding:10px 0}
#bios img{-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#bios h3{font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif; color:#333; margin-top:-30px;margin-bottom:0px}
#bios h4{margin-top:0px; color:#353535; font-family: 'OpenSansSemiboldItalic', Arial, Helvetica, sans-serif; font-size:14px }

/*============PAGINATION=================*/
.pagination {
height: 36px;
margin: 18px 0;

}

#plan-icons img{display:inline}
img.alignleft-icon {
float: left;
margin: 0 .2em 0em 0;}

#chat-now{
	border:solid 1px #f59102; 
	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px; 
  	padding:5px;
  	text-align:center;
  background-color: hsl(36, 100%, 45%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feb74c", endColorstr="#e58900");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#feb74c), to(#e58900));
  background-image: -moz-linear-gradient(top, #feb74c, #e58900);
  background-image: -ms-linear-gradient(top, #feb74c, #e58900);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feb74c), color-stop(100%, #e58900));
  background-image: -webkit-linear-gradient(top, #feb74c, #e58900);
  background-image: -o-linear-gradient(top, #feb74c, #e58900);
  background-image: linear-gradient(#feb74c, #e58900);
  border-color: #e58900 #e58900 hsl(36, 100%, 40%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.33);
  -webkit-font-smoothing: antialiased;
  margin-bottom:30px;
}

#quote-now, .btn-quote {
-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px; 
  	padding:5px;
  	text-align:center;
text-shadow: 0 -1px 0 #326a22;
 background-color: hsl(106, 56%, 29%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#57c236", endColorstr="#337320");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#57c236), to(#337320));
  background-image: -moz-linear-gradient(top, #57c236, #337320);
  background-image: -ms-linear-gradient(top, #57c236, #337320);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57c236), color-stop(100%, #337320));
  background-image: -webkit-linear-gradient(top, #57c236, #337320);
  background-image: -o-linear-gradient(top, #57c236, #337320);
  background-image: linear-gradient(#57c236, #337320);
  border-color: #337320 #337320 hsl(106, 56%, 24%);
  border: solid 1px #326a22;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  margin-bottom:30px;
}
  	


#phplive_btn_1349294200, #chat-now a, #quote-now a{
	font-weight:bold;
 	text-decoration:none;
 	color: #fff;	
 	text-shadow:#5d3a09 1px 1px 2px;
 	letter-spacing:.1em;
 	cursor:pointer;
 	text-align:right
 }



#sidebar h3{font-family:'OpenSansSemiBold', Arial, sans-serif;}
#sidebar {border-left:1px #ddd solid}
#sidebar .widget{	
	padding-bottom:10px;
	border-bottom:1px dashed #ddd}

.pinterest-btn{margin-bottom:20px;border-bottom:1px dashed #ddd; padding-bottom:20px;}


/*=================Plan Buttons=================*/


#btns-plan{display:inline-block}

.btn-plan-a,.btn-plan-f, .btn-plan-current {
	background:url('img/btn-plan-a.png') no-repeat;
	color:#fff;
	width:53px;
	height:40px;
	display:inline-block;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	line-height:13pt;
	font-family:'OpenSansSemiBold';
	
}
.btn-plan-f{background:url('img/btn-plan-f.png') no-repeat;}
.btn-plan-current{background:url('img/btn-plan-current.png') no-repeat; cursor:default}

.btn-plan-a:hover{text-decoration:none; background-position:-70px 0px; color:#fff}
.btn-plan-f:hover{text-decoration:none; background-position:-69px 0px; color:#fff}
.btn-plan-current:hover{text-decoration:none;color:#fff}

#btns-plan span{font-size:8pt;font-weight:200;margin-bottom:0px;}
.carousel-caption a{margin-top:20px}
.big-icon{font-size:16px}
.bigger-icon{font-size:24px}
#bottom-btns i{margin-right:10px;}
#bottom-btns {display:inline; margin-right:20px}
#bottom-btns .btn-up{
	background-color: #0000A5;
	background-image: -moz-linear-gradient(top, #4260A6, #003369);
	background-image: -ms-linear-gradient(top, #4260A6, #003369);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4260A6), to(#003369));
	background-image: -webkit-linear-gradient(top, #4260A6, #003369);
	background-image: -o-linear-gradient(top, #4260A6, #003369);
	background-image: linear-gradient(top, #4260A6, #003369);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4260a6', endColorstr='#003369', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1);
	color:#fff;
	padding:10px;
	text-align:center;
	margin-bottom:10px;
	text-decoration:none; 
}
.btn-quote{
	color:#fff;
	padding:10px;
	border:0px solid #ddd;
	text-align:center;
	text-decoration:none; 
	box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1);

}
.skinny-p{margin-bottom:-5px}
/*=================END Plan Buttons=================*/

/*=================MOBILE NAV AND QUOTE FORM=================*/
#mobile-menu{
	margin-top:-50px;
	margin-bottom:0px; 
	margin-left:-5px;
	background:#fff; 
	border:0px #ccc solid;
	text-align:center;
	/*-webkit-border-radius: 8px 8px 8px 8px;
  	-moz-border-radius: 8px 8px 8px 8px;
  	border-radius: 8px 8px 8px 8px;*/
  	width:100%;
  	padding:10px 5px;
}
#mobile-menu .btn{padding-top:15px;padding-bottom:15px;text-align:center; color:#05366d;width:60px}
#mobile-zip{padding:0px 0; margin-top:0px;}
#mobile-zip label{float:left; margin-left:10px;width:100px}
#mobile-zip input{float:left; margin-left:10px;width:90px;margin-top:-6px}
#mobile-zip .topbtn{color:#222; float:left; margin-left:10px; margin-top:-6px}





/*=========COUNTDOWN CLOCK============*/

#countbox1{
	margin-top:40px;
	margin-left:18px; 
	color:#19d922;
	font-weight:bold;
	font-size:2.5em;
	line-height:1.5em;
	text-shadow:1px -1px #270301;
	
}

#timer{
	margin-top:0px;
	padding:5px;
	padding-top:15px;
	border:0px #ccc solid;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 	background:url('img/bk-countdown.png') no-repeat;
  background-position:0px 0px; 
  
}
#timer p{color:#333; font-weight:600}

#countbox1 span{font-size:.5em;}

#desktop-header{margin-bottom:0px;}

.chat{height:70px;margin-top:-40px; margin-left:-20px;}
.topnav{width:200px;margin-top:10px; margin-right:-40px;margin-left:30px}
.live-chat{padding-top:50px}

/*=========OEP DOORS============*/

#doors{height:400px; margin-top:20px;}
#doors a{
	height:240px;
	color:#333;
	width:113px;
	display: inline-block;
	margin-right:20px;
}
#doors a:hover{text-decoration:none}
.door-red{
	background:url('img/red-open-and-closed-door.png') no-repeat;
	background-position:-130px 80px; 	
	height:220px;
}
.door-red:hover{
	background-position:0px 80px; 	
}
.door-green{
	background:url('img/green-open-and-closed-door.png') no-repeat;
	background-position:-130px 80px; 
	
}
.door-green:hover{
	background-position:0px 80px; 
	
}
.door-orange{
	background:url('img/orange-open-and-closed-door.png') no-repeat;
	background-position:-130px 80px; 
	
}
.door-orange:hover{
	background-position:0px 80px; 
	
}

/*===========================SSDI CTA ON PAGE===========*/
#horiz-cta, #horiz-cta-phone{
	background-image: -moz-linear-gradient(top, #36b7f7, #038ace);
	background-image: -ms-linear-gradient(top, #36b7f7, #038ace);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#36b7f7), to(#038ace));
	background-image: -webkit-linear-gradient(top, #36b7f7, #038ace);
	background-image: -o-linear-gradient(top, #36b7f7, #038ace);
	background-image: linear-gradient(top, #36b7f7, #038ace);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36b7f7', endColorstr='#038ace', GradientType=0); padding:5px 0; 
	padding-top:10px;
	width:90%; 
	padding-left:15px;
	-webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
}
#horiz-cta-phone{text-align:center; padding-left:0px;}
#horiz-cta h2, #horiz-cta-phone h2{color:white; text-shadow:1px 1px 0 #00476a;}
#horiz-cta button, #horiz-cta-phone button{padding:10px;color:#753303; font-weight:600; font-size:16px;}


/*=========Collapsible Panels==========*/


#accordion2 .active {
    background:url("img/bg-accordian-expand.png") no-repeat #4260A6;
    display:block;
    color:red;
}
#accordion2 .active a{
	color:#fff;
	text-decoration:none;
}

.accordLink{
	height:auto;
	background:url("img/bg-accordian.png") no-repeat #003369;
	padding:10px;
	border:#ccc solid 1px;
	-webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
     margin-bottom:10px;
     color:#fff;
     text-align:center;
}

.accord-container{padding:10px;}

.accordLink a{
	color:#fff;
	font-weight:600;
	font-size:14px;
	padding-left:30px;
	font-family:'OpenSansSemiBold';
}
.accordLink a:hover{color:#fff;text-decoration:none;}
.accord-block-less-space{margin-top:-25px;}


.btn-enter{
	background:url("http://www.medicaremall.com/wp-content/uploads/2012/11/btn-enter.png") no-repeat;
	text-align:center;
	width:200px;
	height:40px;
	display:block;
	margin-left: auto;
	margin-right: auto;
}

.btn-enter:hover{background-position: 0px -41px}


/**********************************
	Text Resize Buttons
 **********************************/
#text-resize a{
	font-size:16px;
	font-weight:400
}
#text-resize{float:right;margin-right:350px; margin-bottom:10px;}

.copyright-date{
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
.copyright-date a{
	font-style:italic;
}
/**********************************
	2013 CTA 
 **********************************/
#qb_2013{
	background: #1E56A5;
	clear:both;
	min-height:200px;
	-moz-box-shadow: inset 0 0 40px #000;
	-webkit-box-shadow: inset 0 0 40px #000;
	box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.75);
	border-radius: 5px;
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'OpenSansBoldItalic', Arial, Helvetica, sans-serif !important;
}

#qb_2013 p{
	color:#fff !important;
}
#qb_2013 p.title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:24px;
	text-shadow:0px 2px 2px #203165;
	letter-spacing: 1px;
	margin:0 0 0 20px;
	color:#fff;
}
#qb_2013 p.title img{
	width:20%;
	height:15%;
}
#qb_2013 p.directions{
	text-transform:capitalize;
	font-size:20px;
	line-height:24px;
	color:#fff;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif !important;	
}
#qb_2013 .input-container{
	border-radius: 5px;
	border:1px dashed #4186e7;
	padding:1%;
	margin:55px 20px 0 0;
}
#qb_2013 p.directions-phone{
	text-transform:capitalize;
	padding-top:0%;
	color:#fff;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif !important;	
}
#qb_2013 p.type{
	padding:3px 0 0 30px;
	margin:0 0 0 30px;
	height:30px;
	color:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:18px;
	text-shadow:0px 2px 2px #203165;
	background:url("http://www.medicaremall.com/wp-content/themes/alienship/img/qb_bullet.png") no-repeat 0 -2px; 
	line-height: 20px;
	letter-spacing:1px;
}
#qb_2013 .arrow{
	text-align:right;
}
#qb_2013 .phone-input{
	margin-left:5%;
	padding:6% 0;
}


#sqb_2013{
	background: #1E56A5;
	clear:both;
	width:90%;
	text-align:center;
	min-height:200px;
	-moz-box-shadow: inset 0 0 40px #000;
	-webkit-box-shadow: inset 0 0 40px #000;
	box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.75);
	border-radius: 5px;
	color: white;
	text-transform: uppercase;
	font-family: 'OpenSansBoldItalic', Arial, Helvetica, sans-serif !important;
}
#sqb_2013 p.title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:24px;
	text-shadow:0px 2px 2px #203165;
	letter-spacing: 1px;
	margin:10px 0 0 0px;
	color:#fff;
}
#sqb_2013 p.title img{
	width:40%;
	height:30%;
}
#qb_2013 p.directions{
	text-transform:capitalize;
	font-size:20px;
	line-height:24px;
	color:#fff;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif !important;	
}
#sqb_2013 .input-container{
	border-radius: 5px;
	border:1px dashed #4186e7;
	padding:4%;
	width:80%;
	margin:0 auto 20px;
}
#sqb_2013 .input-container input{
	margin:0 auto;
	margin-bottom:10px;
	text-align:center;
}
#sqb_2013 p.directions-phone{
	text-transform:capitalize;
	padding-top:0%;
	color:#fff;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif !important;	
}
#sqb_2013 p.type{
	padding:3px 0 0 30px;
	margin:0 0 0 30px;
	height:30px;
	font-family: 'DroidSansRegular', sans-serif;
	font-size:18px;
	text-shadow:0px 2px 2px #203165;
	background:url("http://www.medicaremall.com/wp-content/themes/alienship/img/qb_bullet.png") no-repeat 0 -2px; 
	line-height: 20px;
	letter-spacing:1px;
}
#sqb_2013 .arrow{
	text-align:right;
}
#sqb_2013 .phone-input{
	margin-left:5%;
	padding:6% 0;
}
#sqb_2013 p{
	color:#fff;
}

/******************************
Email Subscribe Widget
******************************/

#emailSub-widget{
	margin-left:0px !important;
}

/******************************
Ashley Responsive Rate Tables
******************************/
.chart {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
.chart *{
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box; 
}
.chart .l-inline {
  display: inline-block;
  vertical-align: middle;
}

#content h2.chart__title {
  font-family: "OpenSansSemibold", sans-serif;
  line-height: 1;
  color: #2668bd;
  font-weight: 500;
  margin: 40px 0 10px !important;
}
.chart__super{
  vertical-align:super;
  font-size:12px;
}

#content .chart__title--sub {
  font-family: "OpenSansSemibold", sans-serif;
  text-transform: uppercase;
  position: relative;
  background: #174176;
  color: #fff;
  margin: 0;
  font-weight: 500;
  padding: 20px;
  background: #2668bd;
  background: -webkit-linear-gradient(#2668bd 0%, #20579b 100%);
  background: -moz-linear-gradient(#2668bd 0%, #20579b 100%);
  background: -o-linear-gradient(#2668bd 0%, #20579b 100%);
  background: linear-gradient(#2668bd 0%, #20579b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2668bd', endColorstr='#20579b',GradientType=0 );
}
#content .chart__desc{
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  font-family: "OpenSansRegular", sans-serif;
}
.chart__logo {
  position: absolute;
  right: 0;
  top: 0;
}

.chart__wrap {
  padding: 0;
  border-radius: 8px;
  border: 4px solid #2668bd;
  margin: 20px 0;
}

.chart__marker {
  text-align: left;
  display: block;
  padding-left: 8px;
}

.chart__marker--pos {
  color: #57AE57;
}

.chart__marker--neg {
  color: #BD001A;
}

.chart__marker--half{
  color:#2668bd;
}

.chart__footnote {
  font-size: 10px;
  margin-left: 5px;
}

.chart__cell--value {
  width: 30%;
}

.chart__cell--last {
  width: 15%;
}

.comparison-table {
  display: block;
  width: 100%;
  padding: 10px;
  border-collapse: separate;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.comparison-table thead tr {
  color: #2668bd;
  font-weight: bold;
  font-size: 16px;
}

.comparison-table thead tr td {
  padding-bottom: 10px;
}

.comparison-table thead tr td {
  border: none !important;
}

@media (max-width: 767px) {
  .comparison-table thead tr {
    font-size: 14px;
    font-weight: normal;
  }
}

.comparison-table tr {
  width: 100%;
}

.comparison-table tr td {
  border-right: 2px solid #2668bd;
}

.comparison-table tr:first-child td {
  border-top: 2px solid #2668bd;
}

.comparison-table tr:first-child td:first-child {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}

.comparison-table tr:first-child td:last-child {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}

.comparison-table tr:last-child td {
  border-bottom: 2px solid #2668bd;
}

.comparison-table tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.comparison-table tr:last-child td:last-child {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.comparison-table tr td:first-child {
  width: 35%;
  padding: 10px;
  color: #2668bd;
  font-weight: bold;
  border-left: 2px solid #2668bd;
}

.comparison-table tr td:first-child + td {
  padding: 10px;
  width: 20%;
}

.comparison-table tr td.marker {
  text-align: center;
  vertical-align: middle;
}

.comparison-table tr td.marker[content="✔"] {
  color: #2668bd;
}

.comparison-table tr:nth-child(even) {
  background: #E3F0F8;
}

@media (max-width: 525px) {
  .comparison-table tr, .comparison-table thead, .comparison-table tbody {
    width: 100%;
    display: block;
  }

  .comparison-table td, .comparison-table tr td, .comparison-table tr td.marker, .comparison-table tr td:first-child, .comparison-table tr td:first-child + td {
    position: relative;
    display: block;
    width: 100%;
    border-top: none;
    border-bottom: none;
    border-left: 2px solid #2668bd;
  }

  .comparison-table tr:first-child td:first-child {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
  }

  .comparison-table tr:first-child td:last-child {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
  }

  .comparison-table tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .comparison-table tr:last-child td:last-child {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom: 2px solid #2668bd;
  }

  .comparison-table tr td:first-child {
    border-top: 2px solid #2668bd;
  }

  .comparison-table tr td:first-child + td {
    padding: 0 10px 10px;
  }

  .comparison-table tr td.marker {
    padding: 10px;
    font-weight: bold;
  }

  .comparison-table tr td.marker:before {
    content: "Gap (you pay): ";
  }

  .comparison-table tr td.marker + td.marker:before {
    content: "Plan F: ";
  }

  .comparison-table thead tr td.marker {
    display: none;
  }

  .comparison-table .chart__marker {
    display: inline-block;
  }
}



.custom-shadow {
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
}

.custom-shadow:before, .custom-shadow:after {
  z-index: -1;
  content: '';
  width: 50%;
  height: 10px;
  position: absolute;
  bottom: 3%;
  left: 10px;
  right: auto;
  background: none;
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -moz-box-shadow: 0px 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 15px 10px rgba(0, 0, 0, 0.2);
}

.custom-shadow--right:after {
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.custom-shadow--right:before {
  display: none;
}

.custom-shadow--both:after {
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}


.promo-block {
  font-family: 'Open Sans', sans-serif;
}

.promo-block__outer {
  background: #fff;
  padding: 3px;
}

.promo-block__inner {
  background: #2D5192;
  text-align: center;
  position: relative;
  padding: 60px 20px 20px;
  color: #fff;
  font-size: 16px;
}

.promo-block__top {
  position: absolute;
  top: 8px;
  width: 130px;
  left: -15px;
}

.promo-block__top-text {
  position: absolute;
  color: #F15A24;
  font-size: 15px;
  top: 50%;
  margin-top: -11px;
  left: 19px;
  font-weight: 700;
}

.promo-block__headline {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: .1em;
  margin: 0 0 20px 0;
  line-height: 1;
}

.promo-block__headline--sub {
  font-family: 'Pacifico', Arial, Helvetica, sans-serif;
  display: block;
  text-transform: none;
  font-weight: normal;
  margin-top: 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.promo-block__input {
  margin: 20px auto;
  width: 80%;
  height: 30px !important;
  text-align: center;
  font-family: "Montserrat", sans-serif;
}

.promo-block__button {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  display: inline-block;
  padding: 15px 20px;
  margin: 10px;
  border-radius: 10px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #FFF;
  text-decoration: none;
  border: none;
  font-family: "Montserrat", sans-serif;
}

.promo-block__button--green {
  background-color: #82BF56;
  border-bottom: 5px solid #669644;
  text-shadow: 0px -2px #669644;
}

.promo-block__button--blue {
  background-color: #3498DB;
  border-bottom: 5px solid #2980B9;
  text-shadow: 0px -2px #2980B9;
}

.promo-block__button--red {
  background-color: #E74C3C;
  border-bottom: 5px solid #BD3E31;
  text-shadow: 0px -2px #BD3E31;
}

.promo-block__button--yellow {
  background-color: #F2CF66;
  border-bottom: 5px solid #D1B358;
  text-shadow: 0px -2px #D1B358;
}

.promo-block__button:active {
  outline: none;
}
