/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);

h1{
	color:#ED0C6E; 
	font-size: 29px;
	line-height:39px;
	font-weight:300;
	text-transform:uppercase;
	}
	
h1.larger{
	color:#ED0C6E; 
	font-size: 44px;
	line-height:54px;
	font-weight:300;
	text-transform:uppercase;
	}
	
h1.smaller{
	font-size: 34px;
	line-height:40px;
	font-weight:600;
	text-transform:none;
	}
	
h2{
	color:#ED0C6E; 
	font-size: 22px;
	line-height:34px;
	font-weight:400;
	}
	
#page3 h2{
	color:#FFFFFF;
}
	
h3, h3 a{
	color:#ED0C6E; 
	font-size: 16px;
	line-height:20px;
	font-weight:400;
	text-transform:uppercase;	
	text-decoration:underline;
	margin:0 0 5px 0;
	}
	
h3 a{
	cursor:pointer;
}

hr{
    border-color: #FFFFFF -moz-use-text-color #FFFFFF;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0 0 0;
    margin: 35px 0;
}

.regular-spaced{
	font-size:16px;
	line-height:24px;
}

.font-small{
	font-size:12px;
	line-height:20px;
}

.font-medium{
	font-size:14px;
	line-height:18px;
}

.font-squish{
	font-size:16px;
	line-height:18px;
}

.font-mice{
	font-size:11px;
	line-height:14px;
}

.font-welcome-copy{
	font-size:22px;
	line-height:34px;
}

p.font-welcome-copy{
	margin:35px 0;
}

.semi-bold{
	font-weight:600;
}

.font-light{
	font-weight:300;
}

.home-mags{
	margin-top:30px;
}

.block-margin{
	display:block;
	margin-bottom:5px;
}

.block-margin-ten{
	display:block;
	margin-bottom:10px;
}

.block-margin-thirty-five{
	margin-top:35px;
	margin-bottom:35px;
}

.pink{ 
	color:#ed0c6e;
	}
	
.white{
	color:#ffffff;
}

.center{
	text-align:center;
}

header{
  background: #ed0c6e;
/*  max-width:940px;*/
/*  height:300px;*/
  margin: 0 auto;
}

header#toolbar h1 {
    border-bottom: 2px solid #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    height: 0.5em;
    margin-bottom: 1.5em;
    margin-left: 230px;
    text-transform: uppercase;
		line-height:12px;
}

  header#toolbar h1 a {
      color: #FFFFFF !important;
      display: block;
      float: left;
      padding-right: 7px;
      text-decoration: none;
      text-indent: -230px
  }

#toolbar img{
	margin:20px 0;
}

#navigation{
	background:#000000;
}

#page1 .row{
	margin-top:20px;
	margin-bottom:20px;
}

#page2{
	padding-top:100px;
}

#page3{
	color:#ffffff;
}

#page3 img{
	margin-bottom:15px;
}

#page3 h2{
	margin:0 0 35px 0;
}

#page4{
	padding:70px 0;
	margin-bottom:1000px;
}

.wrapper-grey{
	background:#e3e3e3;
	margin-top:35px;
	padding:35px 0 70px 0;
}

.wrapper-pink{
	background: #ed0c6e;
	padding:70px 0;
}

.text-box{
	background:#ffffff;
	padding:15px;
}

.height-fix{
	height:89px;
}

#page3 .text-box{
	background:#ffffff;
	padding:0px;
}

#page-welcome .modal{

}

.caps{
	text-transform:uppercase;
}

.affix {
    top: 0;
		width:100%;
}

.navigation ul{
	width:940px;
	margin:0 auto;
	padding:0;
	text-transform:uppercase;
}

.navigation li{
	float:left;
	list-style-type:none;
}

.navigation li a{
	height:45px;
	line-height:45px;
	display:block;
	padding:0 50px;
	color:#ffffff;
	border-right:1px solid #eeeeee;
}

.navigation li a.first{
	border-left:1px solid #eeeeee;
}

.navigation li a:hover, .navigation li a.active {
	background:#e7e7e7;
	color:#ed0c6e;
	cursor:pointer;
	text-decoration:none;
}

.carousel-inner .item span{
	font-size:12px;
}

/****************************/
/*BUTTONS*/
/****************************/

.button{
	background:url('../img/sprite.png') no-repeat;
	display:block;
	text-indent:-9999px;
	margin-top:15px;
	margin-bottom:15px;
	cursor:pointer;
}

.button-promote{
	width:460px;
	height:75px;
	background-position:0px -65px;
}

.button-weekly-show{
	width:540px;
	height:60px;
	background-position:0px -302px;
}

.button-tablet{
	width:380px;
	height:60px;
	background-position:0px -362px;
}

.button-print-mag{
	width:300px;
	height:60px;
	background-position:0px -422px;
}

.button-website{
	width:300px;
	height:60px;
	background-position:0px -482px;
}

.button-mobile{
	width:300px;
	height:60px;
	background-position:0px -542px;
}

.button-advantage{
	width:300px;
	height:162px;
	background-position:0px -140px;
}

.button-come-inside{
	width:300px;
	height:65px;
	background-position:0px 0px;
}

.button-promote:hover{ background-position:-460px -65px; }
.button-weekly-show:hover{ background-position:-540px -302px; }
.button-tablet:hover{ background-position:-380px -362px; }
.button-print-mag:hover{ background-position:-300px -422px; }
.button-website:hover{ background-position:-300px -482px; }
.button-mobile:hover{ background-position:-300px -542px; }
.button-advantage:hover{ background-position:-300px -140px; }
.button-come-inside:hover{ background-position:-300px -0px; }

/****************************/
/*END BUTTONS*/
/****************************/

/****************************/
/*MODALS*/
/****************************/

#tabletModal{
	width:600px;
	padding:0 40px;
}

#welcomeModal {
width: 100%; /* SET THE WIDTH OF THE MODAL */
margin: 0 0 0 0; /* CHANGE MARGINS TO ACCOMMODATE THE NEW WIDTH (original = margin: -250px 0 0 -280px;) */
padding:35px 0 150px 0;
background: #ed0c6e;
color:#ffffff;
overflow-y:auto;
position:absolute;
left:0;
}

#page-welcome .modal.fade.in {
    top: 0%;
}

/****************************/
/*END MODALS*/
/****************************/

/****************************/
/*NIVO SLIDER OVERRIDES*/
/****************************/

.nivo-caption {
	position:relative;
}