/*
Theme Name: RitzPix
Description: Wordpress Theme designed for RitzPix Website.  Validates as XHTML 1.0 Strict. Public domain.
Version: 1.0
Author: Eric Frost design by RitzPix
Tags: RitzPix, valid CSS, valid XHTML, MyPix2
*/


.siteMaintenance {width:100%;background:#000000;color:#ffffff;text-align:center;font-size:16px;padding:10px;display:none;}


.sidenav { height: 100%; width: 0; position: fixed; z-index: 10000; top: 0; right: 0; background-color: #111; overflow-x: hidden; box-shadow: 0px -15px 40px rgba(0, 0, 0, 0.7);transition: 0.3s;}

/* Navbar Centered and Stylized */
.navbar .navbar-nav { display: inline-block;float: none;font-weight:bold;letter-spacing:1px;}
.navbar .navbar-nav a { color:#666666;}
.navbar .navbar-collapse { text-align: center;}
.navbar-brand {padding:15px 15px;}
.navbar {border:0px;margin:0px;}
.navbar-mainMenu {border-radius:0 0 0;min-height:0px;height:0px;}
.navbar-mypix2 {background-color:#fff;}

.featured-items-wrapper {display:none;}
.passwordForgot {display:block-inline;border-color: #0BF;background-color: #0BF;padding:8px 15px;font-size:14px;color:#fff;line-height:50px;font-weight:bold;}
.passwordForgot:hover,.passwordForgot:active {color:#fff;border-color:#000;}
body {background-color:#fff;font-family: Arial, Arial, Helvetica, sans-serif;}
.topBar {width:100%;background-color:#ea2349;text-transform:uppercase;min-height:32px;color:#fff;}
.topBarContent {font-size:12px;line-height:155%;font-family: Arial, Arial, Helvetica, sans-serif;width: 1170px;max-width: 100%;margin: 0 auto;    padding: 0 20px;color:#fff;}
.topBarContent a{color:#fff;padding-top:0px;padding-bottom:0px;}
.topBarContent a:hover{color:#fff;background-color:#ea2349;}
.nav>li>a.topBarLink:focus,.nav>li>a.topBarLink:active,.nav>li>a.topBarLink:hover {color:#fff;background-color:#ea2349;text-decoration:underline;}
a.topBarLink {padding:3px 8px;}
a.topBarLink:hover {color:#fff;background-color:#ea2349;}

.navbar .bootsnipp-search {display:none;}


li h4 a {font-weight:bold;}
.product_price,.productPrice,.promoCode {color:#ea2349;}
.brandHeader {min-height: 115px;padding: 0;width: 100%;background: #FFF;position: relative;z-index:1001;}
.mainContent {font-size:14px;line-height:155%;width: 1170px;max-width: 100%;margin: 0 auto;    padding: 0 20px;background-color:#ffffff;}
.pageWidth  {font-size:14px;line-height:155%;width: 1170px;max-width: 100%;margin: 0 auto;}
section.main-content {background-color:#ffffff;padding:0px 0px 40px 0px;}
.dropDownMain {border: 1px solid #E9E9E9;padding:0px;}
a.dropdown-toggle.text-center:hover {background-color:none;color:#ea2349;}
a.dropdown-toggle.text-center.menuBtn {color:#000;font-size:13px;padding:5px 28px;}
a.dropdown-toggle.text-center.menuBtn:hover {color:#ea2349;padding:5px 28px;}
  a.dropdown-toggle.text-center.menuBtn.createNow {padding:10px 20px;box-shadow: 0px 3px 3px #666666;font-size:16px;}
.nav>li>a.menuBtn:hover {background-color:#fff;}
.nav>li>a.btn-info.menuBtn:hover,.nav>li>a.btn-info.menuBtn:active {border-color:#1377bc;background-color:#1377bc;}
.heroRight {width:100%;margin:0px;padding:0px;}
.heroLeft {width:100%;margin:0px;padding:0px;}
.salePrice {color:#f36e21;}
.dropdown-menu {z-index:100000;}
.caption h3 {height:50px;overflow:hidden;}
.fa-ul li {margin:10px;}
.product-bundle h3 {color:#ffffff;}
.main-content {min-height:400px;}
.canvasGuarantee {font-size:18px;font-style:italic;}
.modalOrderTitle {font-weight:bold;text-align:center;font-size:24px;display:block;}
#comments {font-size:24px;font-weight:bold;}
.addthis_button_google_plusone_share {display:none;}



.bs-callout { margin:10px 0; padding:10px 20px }  
.bs-callout-success { background-color:#DFF0D8; border-left:5px solid #3C763D }  
.bs-callout-success h4 { color:#3C763D }


@media (min-width: 768px){
.navbar-nav>li>a.topBarLink {padding:5px 8px;}
.nav>li>a.createNow {padding:10px 20px;box-shadow: 0px 3px 3px #666666;font-size:16px;}
.mobileMenu {display:none;}
}
  @media (max-width:768px) {
.xs-center {text-align:center;margin-left:auto;margin-right:auto;}
	  .ritzpix-btns-large {display:none;}
	  .accountMenuLinks li a {color:#fff;}
	  .accountMenuLinks li a:hover {color:#fff;text-decoration:underline;background-color:#ea2349;}
	  .centerSmall,.print-title h1, .pageTitle h1 {margin:0 auto;text-align:center;}
	   .dropdown-menu.accountMenuLinks {background-color:#ea2349!important;}
	  .dropdown-menu.accountMenuLinks li a:hover {background-color:#fc5676;text-decoration:none;}
}


 @media (max-width:991px) {
.centerItem {padding-bottom:45px;}

  }


  @media (max-width: 599px){
	.logoMain {max-height: 45px;}
	.hidden-xxs {display:none;}
	.brandHeader {min-height:105px;height:105px;}
	.menuToggle {padding:15px;margin:0px;}
	.navbar-toggle {padding:0px;margin:0px;}
.text-center-xxs {text-align:center;margin:0 auto;}
  }

.navbar-nav {float: left;margin: 0;}
.navbar-nav>li {float: left;}
.navbar-right {float: right!important;margin-right: -15px;} 
				  
.nav>li>a {
    position: relative;
    display: block;
    padding: 5px 8px;
}	
				  


a {color:#ea2349;}
a:hover,a:focus {text-decoration:none;color:#000;}


.navbar-toggle {padding:0px;border:0px;display:inline;float:right;margin-top:15px;}


.mp2-btns-large {margin-top:25px;}
.menuBtn {font-weight:normal;text-transform:uppercase;}

.centerItem {max-width:480px;width:100%;margin:0 auto;}
.centerItem img {width:100%;height:auto;}
.margin-top-20 {margin-top:20px;} .margin-top-50 {margin-top:50px;}
.margin-bottom-50 {margin-bottom:50px;}

hr {margin:20px auto;}
a .caption.text-center h3:hover {text-decoration:none;}
a:hover {text-decoration:none;}
.productImage {margin:15px auto;max-width:95%;}
.product_price {color:#f36e21;font-size:150%;}
.price-block {margin:20px;font-size:14px;}
.NewCallOut { display:block; margin-bottom:-100px; background-color:#0bf; color:#fff; font-weight:700; font-size:18px; float:right; padding:10px; position:relative; opacity:.9; padding:16px 8px; border-radius:50%; text-align:center;line-height:22px; }
.commentcolor1 { background-color:#f1fbec; padding:5px; margin-bottom:10px }  .commentcolor2 { background-color:#fafafa; padding:5px; margin-bottom:10px }






/* General */
.main-content {max-width:1160px;margin:0 auto;}
hr {margin:20px auto;}
a .caption.text-center h3:hover {text-decoration:none;}
a:hover {text-decoration:none;}
.productImage {margin:0 auto;}
.product_price {color:#ea2349;font-size:150%;}
.price-block {margin:20px;font-size:14px;}
.NewCallOut { display:block; margin-bottom:-100px; background-color:#ea2349; color:#fff; font-weight:700; font-size:18px; z-index:999!important; float:right; padding:10px; position:relative; opacity:.9; padding:16px 8px; border-radius:50%; text-align:center;line-height:22px; }
.commentcolor1 { background-color:#f1fbec; padding:5px; margin-bottom:10px }  .commentcolor2 { background-color:#fafafa; padding:5px; margin-bottom:10px }
.product-bundle h3 {color:#ffffff;}
.get-started .shop { display: none; }
.get-started .search { display: none; }
.icon-points .fa-3x,.fa-4x {background-color: #ea2349; border-radius: 50%; -webkit-transition: -webkit-transform .8s ease-in-out; transition: transform .8s ease-in-out;display: block; width: 80px;  margin: 0 auto 10px; background: #ea2349; color: #FFF; text-align: center;line-height:80px; margin-top:25px;}
.icon-points .fa-3x:hover,.fa-4x:hover { -webkit-transform: rotate(360deg) scale(1.1); transform: rotate(360deg) scale(1.1);}


.thumbText {padding:0px 20px;}
table th a {color:#fff;}
table th a:hover {color:#fff;}



/* Colors and Styles */
body {color:#666666;}	
a {color:#ea2349;}	
a:hover {color:#000;text-decoration:none;}
.nav-stacked li> h4 a {font-weight:bold;color:#ea2349;}	

.order-btn {background-color:#ea2349;border-color:#ea2349;color:#ffffff;max-width:500px;}
.order-btn:hover,.order-btn:active {background-color:#fa6f56;border-color:#fa6f56;color:#fff;}
.btn-info {background-color:#ea2349;border-color:#ea2349;color:#ffffff;}
.btn-info:hover {background-color:#b71d33;border-color:#b71d33;}	
.btn-danger {background-color:#ea2349;border-color:#ea2349;}
.btn-danger:hover {background-color:#b71d33;border-color:#b71d33;}
.btn-action {background-color:#ea2349;border-color:#ea2349;}
.btn-action:hover {background-color:#b71d33;border-color:#b71d33;}
.print-title h1 {color:#2d2e2e;font-size:30px;font-weight:bold;}	
.pageTitle h1 {color:#2d2e2e;font-size:30px;font-weight:bold;}	
.salePrice {color:#ea2349;}	
.regPagePrice {color:#bbb;}
td.salePrice {color:#ea2349;font-weight:bold;}
.salePrice {color:#ea2349;}
h2 {font-weight:bold;font-size:24px;}
h3 {color:#31383d;font-size:20px;}
.btn-warning {background-color:#ea2349;border-color:#ea2349;}
.btn-warning:hover {background-color:#b71d33;}	
.menuBottomLine {padding:0px;border-bottom:1px solid #000;}
#breadcrumbs {font-size:12px;}
#breadcrumbs a {color:#666;}
#breadcrumbs a:hover {color:#ea2349;}

  
/* Sale Block Styles */
.pageSale h4 {font-size:24px;margin-bottom:0px;color:#555;}
.pageSale p {display: block;margin-bottom: 0px;font-size: 16px;text-align: center;line-height: 30px;
}
.pageSale {padding:10px;margin:0 auto;text-align:center;color:#555;margin-bottom:10px;padding-bottom:20px;background-image: url('/images/home/guarantee-background-part.png');}
.pageSale .promoCode {font-weight:bold;color:#2d2e2e;}

.bs-callout { margin:10px 0; padding:10px 20px }  
.bs-callout-success { background-color:#DFF0D8; border-left:5px solid #3C763D }  
.bs-callout-success h4 { color:#3C763D }
.bs-callout-info { background-color:#999; border-left:5px solid #000; color:#fff }  
.bs-callout-info h4 { color:#fff }


hr.lead {border: 0;border-bottom: 2px solid #000;margin: 35px auto;max-width: 120px;}
  em.fa.fa-check.compareGreen,em.fa.fa-dollar.compareGreen {color: #9C3;
    font-size: 18px;
    line-height: 45px;}
  table.compareTable th {font-weight:bold;background-color:#1B75BC;color:#fff;font-size:16px;text-align:center;}


/* centered columns styles */
.row-centered { text-align:center; }
.col-centered { display:inline-block; float:none; text-align:left; margin-right:-4px; }


#orderButton {margin-bottom:20px;margin-top:10px;}
.productNotes {font-size:16px;margin-bottom:10px;}
.productNoteHeading {font-size:16px;color:#cc0000;}

#pageDescription {padding:15px;}
.descriptionClickBox {display:block;padding:15px;font-size:20px;border:1px solid #ddd;color:#000;background-color:#fff;margin:10px 0;text-align:center;box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2);}
.descriptionClickBox:hover,.descriptionClickBox:active,.descriptionClickBox:visited,.descriptionClickBox:focus {text-decoration:none;color:#ea2349; transition: 0.3s;}
.plus-right {margin-top:5px;padding-left:20px;}

/* Photo Finale */
.featured-items-wrapper {display:none;}
.start-a-project {display:none;}
.projects.page .page-container .page-caption {height:auto;background-image:none;}



#header .navbar a {font-weight:normal;text-transform:none;}
a.btn {text-transform:none;border-radius:4px;}
#header .navbar a.menuBtn{text-transform:uppercase;}
.navbar-default .navbar-toggle {padding:0px;margin:15px 0 0 0;}
.navbar-toggle {margin-top:15px;margin-right:15px;}
ul.dropdown-menu-large {font-weight:normal;left:0px;right:0px;}
#header .navbar .navbar-collapse .dropdown-menu {left:0px;right:0px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a.btn-info {color:#fff!important;padding:10px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a.btn-info:hover {background-color:#c7193a!important;color:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a.btn-info:hover:active {background-color:#c7193a!important;color:#fff;}
#header .navbar li.dropdown-header a {font-weight:bold;}

.navbar-toggle {display:block;}
.mobile-toggle {display:none;}
.menuToggle {color:#939598;font-size:24px;padding:15px;margin:5px 0px;float:right;}

@media (max-width:1148px) { .nav > li.mp2-business-dropdown-link {display:none;} }
@media (max-width:1012px) { .nav > li.mp2-books-dropdown-link {display:none;} }
@media (max-width:905px) { .nav > li.mp2-gifts-dropdown-link {display:none;} }
@media (max-width:798px) { div.mypix2-fullmenu {display:none;} .mobile-toggle {display:block;} .navbar-header {float:none;} .navbar-default .navbar-toggle {padding:0px;margin:5px 0 0 0;}}