/*
THEME NAME: Rocket Repro Theme
THEME URI: http://www.intermissiondesign.com
DESCRIPTION: Useability, Functionality, and Aesthetic
AUTHOR: <a href="http://http://www.intermissiondesign.com">intermission*</a>
AUTHOR URI: http://www.intermissiondesign.com
*/


/* Some basic resets and global styles */

html, body, span,
h1, h2, h3, p, a, img, ul, li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	font-family: Georgia, Times, 'Times New Roman', serif;	
	vertical-align: baseline;
	color: #f2f2f2;
	list-style-image: none;
	list-style-type: none;
	outline: none;
}
li.preview-x {
    color:#000000 !important;
}
html {
	background: url(images/bg.png);
	background-repeat: repeat-x;
	background-color: #262625;
}

body {
	background: url(images/bg-highlight.png);
	background-repeat: no-repeat;
	background-position: -75px 0px;
}

a img {
	border: none;
}

.blog-description strong {
	font-weight: bold;
	color: #ffa802;
	font-size: 18px;
}

.blog-description em {
	font-weight: bold;
}

.container {
	width: 960px;
	min-height:680px; 
	height:auto !important; 
	height:680px;
	margin: 0px auto;
	padding: 20px 10px;
}

.ystars {
    color:#ffa802;
}

/* START Header Styles */

.header {
	width: 940px;
	float: left;
    position:relative;
}



.menu {
	width: 476px;
	height: 34px;
	padding: 5px 26px 0px 26px;
	float: left;
    background: #555;
    border-radius: 5px;
}

.menu ul {
 float: left;
 position: relative;
}

.menu ul li {
 float: left;
}

.menu li a {
	float: left;
	padding: 3px 10px;
	z-index: 10;
	display: block;
	height: 28px;
	position: relative;
	overflow: hidden;
}

.menu li.back {
	background: url(images/nav-highlight.png) no-repeat right -29px;
	width: 4px; 
	height: 28px;
	z-index: 8;
	position: absolute;
	top: 2px;
}

.menu li.back .left {
	background: url(images/nav-highlight.png) no-repeat top left;
	height: 27px;
	margin-right: 3px;
}

/* ORDER MENU */

.order-submenu .menu {
 
    background: #ffa802;
    border-radius: 5px;
    position:absolute;
    left: 180px;
    top: 45px;
    width: 285px;
    padding: 5px 15px 0px 15px;
  
}
.order-submenu .menu:before {
    content:"";
    display:block;
    width:7px;
    height:4px;
    position:absolute;
    left:150px;
    top:-4px;
    background:url('images/submenu-select.png');
}



.header-search {
	float: right;
}

.header-search .text-input {
	width: 151px;
	height: 21px;
	padding: 0px 5px;
	float: left;
	border: none;
	text-align: center;
	font-size: 16px;
	font-family: Georgia, Times, 'Times New Roman', serif;	
	color: #f2f2f2;
	font-style: italic;
	background: url(images/search-box.png);
}

.header-search .submit-button {
	width: 26px;
	height: 21px;
	float: left;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
	background: url(images/search-button.png);
	background-position: 0px 0px;
}

.header-search .submit-button:hover {
	background-position: 0px 20px;
}

.header-bottom {
	float: left;
	width: 960px;
	padding: 20px 0px;
}

h1.blog-title {
	float: left;
	margin-left: -16px;
}

.blog-title a {
	width: 158px;
	height: 158px;
	float: left;
	text-indent: -99999px;
	background: url(images/rocket-repro-logo.png);
}

h2.blog-description {
	width: 780px;
	padding: 16px 0px 0px 20px;
	float: left;
}

.blog-description span.orange {
	font-size: 18px;
}

li.page-item-245 {
	display: none;
}

/* END Header Styles */


/* START Expandable Background */

.bg-top {
	position: absolute;
	top: -4px;
	left: 0px;
	width: 940px;
	height: 552px;
	background-image: url(images/bg-top.png);
	background-repeat: no-repeat;
}

.bg-bottom {
	position: absolute;
	bottom: -3px;
	left: 0px;
	width: 940px;
	height: 3px;
	background-image: url(images/bg-bottom.png);
	background-repeat: no-repeat;
}

/* END Expandable Background */


/* START Homepage Styles */

.feature-content {
	position: relative;
	width: 940px;
	height: 345px;
	padding-top: 20px;
	float: left;
	z-index: 0;
}

.feature-buttons {
	float: left;
	padding-top: 20px;
}

.feature-buttons a {
	width: 285px;
	height: 35px;
	padding: 12px 0px 0px 15px;
	float: left;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	background: url(images/feature-button.png);
}

.feature-buttons a:hover {
	background-position: 0px 48px;
}

a.pricing-button {
margin: 0px 20px;
}

/* END Homepage Styles */

#galleryHolder {
	position: relative;
	overflow: hidden;
	width: 940px;
	height: 325px;
	float: left;
	margin: auto;
}

.rocketGallery img {
	border:none;
}

ul.rocketGallery {
	position: relative;
	padding: 0px;
	margin: 0px;
	height: 325px;
	overflow: hidden;
}

.rocketGallery {
	width: 940px;
 	overflow: auto;
	position: relative;
}

.rocketGallery li {
	position: relative;
	float: left;
	height: 325px;
	width: 280px;
	margin: 0px 5px;
}

.pageid-332 .rocketGallery li, .pageid-339 .rocketGallery li {
	width: 425px;
}

.rocketGallery li img {
	float: left;
	margin: 0px auto;
}

/* Slider Specific CSS */

.sliderGallery {
	overflow: hidden;
	position: relative;
	height: 325px;
	width: 840px !important;
	margin: 0px;
	float: left;
	margin: 0px 46px;
}

button.previous {
	display: block;
	position: absolute;
	z-index: 100;
	bottom: 0;
	left: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	height: 100%;
	width: 50px;
	background: url(images/arrow-left.png) 50px 0px;
	border: none;
	outline: none;
	cursor: pointer;
}

button.previous:hover {
	background-position: 0px 0px;
	outline: none;
}

button.next {
	display: block;
	position: absolute;
	z-index: 100;
	bottom: 0;
	right: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	height: 100%;
	width: 50px;
	background: url(images/arrow-right.png) 0px 0px;
	border: none;
	outline: none;
	cursor: pointer;
}

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

/* END ARTIST GALLERIES */


/* START About Styles */

.about-content {
	position: relative;
	width: 940px;
	padding-top: 20px;
	float: left;
	background-color: #4C4C4A;	
}

.left-column {
	position: relative;
	width: 600px;
	padding-left: 20px;
	float: left;
}

.left-column img {
	margin-bottom: 8px;
}

.about-content em {
	color: #ffa802;
}

.right-column {
	position: relative;
	width: 280px;
	padding-right: 20px;
	float: right;
}

.right-column .post {
	position: relative;
	float: left;
	padding-bottom: 24px;	
}

.right-column .post:first-child {
	padding: 30px 0px 21px 8px;
}

.right-column .post:first-child .quote-start {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 78px;
	height: 62px;
	background: url(images/quotes-start.png);
	z-index: 0;
}

.right-column .post:first-child .quote-end {
	position: absolute;
	bottom: 112px;
	right: 0px;
	width: 75px;
	height: 60px;
	background: url(images/quotes-end.png);
	z-index: 0;
}

.right-column .post p {
	position: relative;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	z-index: 100;
}

.right-column .post:first-child p {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	z-index: 100;
}

.right-column .post em {
	float: right;
	padding-top: 4px;
	text-align: right;
	font-size: 14px;
	line-height: 21px;
}

.right-column .post:first-child em {
	float: right;
	padding-top: 24px;
	text-align: right;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.right-column .post strong {
	font-weight: normal;
}

.right-column .post:first-child strong {
	font-weight: bold;
}

a.testimonials-link {
	float: right;
}

a:hover.testimonials-link {
	color: #FFA802;
}

/* Testimonials */

.testimonials-container {
	position: relative;
	padding: 0px 20px;
}

.testimonials-container .post {
	padding: 20px 0px;
}

/* END About Styles */


/* START Contact Styles */

.contact-content .left-column a, .contact-content iframe a {
	font-size: 14px;
	color: #ffa802;
}

.contact-content .left-column a:hover {
	text-decoration: underline;
}

.contact-content a:hover {
	color: #ffa802;
}

.contact-content {
	position: relative;
	width: 940px;
	padding-top: 20px;
	float: left;
	background-color: #4C4C4A;	
}

.contact-content iframe {
	position: relative;
}

.contact-content em {
	color: #ffa802;
}

.contact-content .left-column p {
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 20px;
}

.contact-content .right-column .post:first-child {
	padding: 0px;
}

.contact-content .right-column .post p {
	position: relative;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	z-index: 100;
}

.contact-content .right-column .post:first-child p {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	z-index: 100;
	padding-bottom: 12px;
}

.contact-content .right-column .post em {
	float: left;
	padding-top: 4px;
	text-align: right;
	font-size: 14px;
	line-height: 21px;
}

.contact-content .right-column .post:first-child em {
	float: left;
	padding-top: 0px;
	text-align: right;
	font-size: 16px;
	line-height: 12px;
	font-weight: bold;
}

.contact-content h2 {
	color: #ffa802;
	font-weight: bold;
	font-size: 16px;	
}

.contact-content iframe {
	padding-bottom: 10px;
}

/* END About Styles */


/* START Services Styles */

.services-content {
	position: relative;
	width: 940px;
	padding-top: 20px;
	float: left;
	background-color: #4c4c4a;
}

.top-column {
	position: relative;
	width: 900px;
	float: left;
	padding: 0px 20px 76px 20px;
}

.services-feature-image {
	float: left;
}

.top-column .entry-content {
	width: 260px;
	float: right;
}

.top-column .entry-content h2 a {
	font-size: 18px;
	color: #ffa802;
	text-transform: capitalize;
}

.top-column .entry-content h2 a:hover {
	color: #F2F2F2;
}

.services-content h2 {
	font-size: 18px;
	color: #ffa802;
}

.services-content p {
	font-size: 14px;
	line-height: 21px;
}

.services-content .feature-buttons a {
	width: 225px;
	height: 30px;
	padding: 7px 0px 0px 15px;
	float: left;
	font-size: 14px;
	background: url(images/services-feature-button.png);
}

.services-content .feature-buttons a:hover {
	background-position: 0px 38px;
}

.headshot-gallery-button {
	margin: 9px 0px;
}

.secondary-items .post {
	position: relative;
	width: 260px;
	padding: 0px 20px 20px 32px;
	float: left;
}

.secondary-items .post img {
	margin: 0px auto;
}

.secondary-items .entry-content {
	float: left;
}

.secondary-items a {
	padding-top: 10px;
}

.secondary-items a span {
	font-size: 12px;
	font-weight: bold;
}

.secondary-items a:hover span {
	color: #ffa802;
}

.secondary-items a span {
	float: left;
}

.secondary-items a span.services-triangle {
	width: 9px;
	height: 12px;
	margin: 6px 6px 0px 6px;
	float: right;
	text-indent: -99999px;
	background: url(images/services-triangle.png);
}

a.services-pricing {
	float: left;
	width: 70px;
}

a.services-order {
	float: right;
	width: 65px;
}

/* END Services Styles */


/* START Services Single Styles */

.services-single {
	position: relative;
	width: 940px;
	padding-top: 20px;
	float: left;
	background-color: #4c4c4a;
}

.top-column {
	width: 900px;
	float: left;
	padding: 0px 20px 76px 20px;
}

.single-feature-image {
	float: left;
	width: 900px;
}

.services-single .top-column .entry-content {
	width: 900px;
	padding-top: 40px;
	float: left;
}

.top-column .entry-content h2 a {
	font-size: 18px;
	color: #ffa802;
	text-transform: capitalize;
}

.top-column .entry-content h2 a:hover {
	color: #F2F2F2;
}

.services-single h2 {
	font-size: 18px;
	color: #ffa802;
	text-transform: capitalize;
	font-weight: bold;
}

.services-single p {
	font-size: 14px;
	line-height: 21px;
}

.services-single ul {
	float: left;
	width: 300px;
}

.services-single ul li {
	float: left;
	font-size: 14px;
	line-height: 21px;
	color: #f2f2f2;
}

.services-single ul li strong {
	width: 140px;
	float: left;
	font-weight: normal;
}

.services-single ul li:first-child strong {
	color: #ffa802;
	font-size: 18px;
	font-weight: bold;
	width: 300px;
}

.services-single ul li em {
	width: 140px;
	float: right;
}

.services-single .single-feature-buttons {
	float: right;
	width: 280px;
}

.services-single .single-feature-buttons a {
	width: 225px;
	height: 30px;
	padding: 7px 0px 0px 15px;
	float: right;
	font-size: 14px;
	background: url(images/services-feature-button.png);
}

.services-single .single-feature-buttons a:hover {
	background-position: 0px 38px;
}

.single-feature-buttons p {
	width: 238px;
	font-size: 10px;
	line-height: 15px;
	padding-top: 16px;
	color: #999;
	float: right;
}

.headshot-gallery-button {
	margin: 9px 0px;
}

/* END Services Single Styles */


/* START Gallery Page Styles */

.gallery-specific #galleryHolder {
	height: 366px;
}

.gallery-specific .sliderGallery {
	height: 366px;
}

.gallery-specific ul.rocketGallery {
	height: 366px;
}

.gallery-specific .rocketGallery li {
	height: 366px !important;
}

.gallery-specific .rocketGallery li a {
	font-size: 12px;
	float: left;
	color: #909089;
}

.gallery-specific .rocketGallery li a:hover {
	color: #FFA802;
}

.gallery-content {
	position: relative;
	width: 940px;
	height: 366px;
	padding-top: 20px;
	background: url(images/gallery-bg.png);
	float: left;
	z-index: 0;
}

span.photographer-credit {
	font-size: 12px;
	float: left;
	color: #999999;
}

a.photographer-credit {
	float: left;
}

.pageid-3 a.photographer-credit {
	display: none;
}

ul.sub-galleries {
	width: 940px;
	float: left;
	padding: 16px 0px 20px 0px;
}

.sub-galleries li {
	float: left;
	margin: 6px;
	text-transform: capitalize;
}

/* END Gallery Page Styles */


/* START Pricing Page Styles */

.pricing-items {
	position: relative;
	padding-top: 20px;
	width: 940px;
	float: left;
	background-color: #4c4c4a;
}

.pricing-items .post {
	position: relative;
	width: 260px;
  min-height:260px;
	padding: 10px 20px;
	float: left;
  text-align:center;
}

.pageid-11 .pricing-items .post {
	min-height:460px; 
	height:auto !important; 
	height:460px;
	
}

.pricing-items .post img {
  display:inline-block;
}

.pricing-items .entry-content {
	float: left;
}
.pricing-items .entry-content h2{
	color: #ffa802;
}

.pricing-items a {
	padding-top: 10px;
}

.pricing-items a:hover span {
	color: #ffa802;
}

.pricing-items a span {
	display:block;
  clear: both;
  color:#FFF;
	font-size: 12px;
	font-weight: bold;
}

.pricing-items a.services-order {
	float: right;
	width: 65px;
	margin-right: 16px;
}

.pricing-items a span.services-triangle {
	width: 9px;
	height: 12px;
	margin: 6px 6px 0px 6px;
	float: right;
	text-indent: -99999px;
	background: url(images/services-triangle.png);
}

.pricing-items ul {
	width: 280px;
	float: left;
}

.pricing-items ul li strong {
	width: 140px;
	float: left;
	font-weight: normal;
}

.pricing-items ul li em {
	width: 140px;
	float: right;
}

.pricing-items ul li a:hover strong {
	color: #FFA802;
}

/* END Pricing Page Styles */


/* START Search & 404 Page Styles */

.search-terms {
	color: #FFA802;
	font-size: 18px;
	line-height: 21px;
}

h2.page-title {
	float: left;
	width: 940px;
}

.search .post, .search .page, .four04 .post {
	position: relative;
	float: left;
	width: 860px;
	padding: 20px 0px;
}

h3.entry-title a {
	color: #FFA802;
	line-height: 18px;
}

h3.entry-title a:hover {
	color: #F2F2F2;
}

.entry-date {
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 12px;
}

.search h2.entry-title, .four04 .entry-title {
	font-size: 18px;
	color: #FFA802;	
}

.search .entry-content, .four04 .entry-content {
	float: left;
	padding: 12px 0px 40px 0px;
}

.search .navigation {
	float: left;
	width: 940px;
}

.search .navigation a, .search .navigation a span {
	color: #FFA802;	
}

.search .navigation a:hover, .search .navigation a:hover span {
	color: #F2F2F2;	
}

.search .nav-previous {
	float: left;
}

.search .nav-next {
	float: right;
}

/* START Order Page Styles */

.pageid-13 .entry-content {
	width: 260px;
	text-align: center;
}

.pageid-13 .pricing-items a {
	font-size: 18px;
	color: #FFA802;	
	float: left;
}

.pageid-13 .pricing-items a span {
	font-size: 18px;
	color: #F2F2F2;	
	clear: both !important;
	text-transform: capitalize;
}

.pageid-13 .pricing-items a:hover span {
	color: #FFA802;	
}

.pageid-13 h1.product {
	padding: 0px 20px 20px;
}
/* FORM */
.order-form {
	position: relative;
	padding-top: 20px;
	width: 940px;
	float: left;
	background-color: #4c4c4a;
}

.order-form a, .required-form {
	color: #FFA802;
	font-size: 14px;
}

.order-form a:hover {
	color: #F2F2F2;
}

.required-form {
	padding-right: 6px;
}

h1.product {
	position: relative;
	color: #FFA802;
	font-size: 18px;
	font-weight: bold;
}
.order-form h3, .order-form p, .order-form label, .order-form li {
	font-size: 14px;
}

.order-form p {
	padding: 14px 0px;
	float: left;
}

.order-form input {
	margin: 5px 5px 5px 0px;
}

.order-form label {
	padding-right: 10px;
}

.order-form ul {
	width: 100%;
	float: left;
	padding-bottom: 50px;
}

#sendForm {
	position: relative;
	padding: 20px;
}

.form-section {
	position: relative;
	float: left;
	width: 100%;
}

.form-section h2 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	float: left;
	width: 100%;
}

ul.quantity-list li {
	width: 100%;
	float: left;
}

ul.layout-list li {
	width: 220px;
	height: 232px;
	float: left;
	padding: 10px 0px 25px;
}

.pageid-206 ul.layout-list li {
	width: 305px;
	height: 260px;
}

.pageid-206 ul.layout-list li.bottom-cards {
	height: auto;
}


ul.layout-list li img {
	float: left;
}

ul.layout-list li span {
	font-size: 12px;
	float: left;
	width: 220px;
        line-height:12px;
        font-size:11px;
}

ul.layout-list li.reference-item {
	width: 100%;
}

ul.layout-list li.layout-last {
	height: auto;
}

ul.additional-services label {
	width: 180px;
	float: left;
	text-align: right;
}

ul.additional-services input {
	margin: 0px;
}

ul.source-digital, ul.source-film {
	float: left;
	width: 50%;
}

ul.source-digital span {
	padding: 4px 10px 8px 10px;
	margin-top: 4px;
	float: left;
}

.fileSelect {
	clear: both;
}

ul.source-digital span label, ul.source-digital span input {
	float: left;
}

ul.source-digital span label {
	margin-top: 8px;
}

textarea#comments {
	float: left;
	width: 450px;
	height: 180px;
	padding: 5px;
}

h3.security {
	color: #FFA802;
	font-size: 14px;
	padding-bottom: 6px;
}

ul.card-info label {
	padding-top: 0px;
	float: left;
}

ul.card-info label.space {
	float: left;
	width: 140px;
	text-align: right;
	padding-top: 4px;
}

ul.card-info label.card-space {
	padding-left: 6px;
}

ul.card-info li.card-number select {
	margin-top: 2px;
	float: left;
}

ul.card-info li.card-number span {
	padding-top: 4px;
	float: left;
}

input#ccv {
	width: 40px;
	margin-top: 0px;
}

ul.card-info select {
	margin-top: 5px;
}

ul.card-info li {
	float: left;
	width: 100%;
}

ul.billing-info h3 {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
}

ul.billing-info label {
	width: 115px;
	float: left;
	padding-top: 5px;
	text-align: right;
}

ul.billing-info input {
	width: 250px;
}

ul.shipping-cost h3 {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
}

ul.shipping-info label {
	width: 170px;
	float: left;
	padding-top: 5px;
	text-align: right;
}

ul.shipping-info input {
	width: 250px;
}

ul.shipping-options {
	padding: 10px 0px;
}

ul.shipping-options select {
	width: 272px;
}

ul.shipping {
    margin:10px 0 0 0;
    padding:10px 0 0 0;
    border-top:solid 1px #AAA;
}
ul.taxes {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom:solid 1px #AAA;
}
.double-check {
	color: #FFA802;
	font-size: 14px;
}

.error {
    color: red;
    font-size: 14px;
    font-weight:bold;
    background:#FFF;
    padding:5px 15px;
    border:solid 2px red;

}

.rendered {
	font-size: 28px;
}

.font-preview ul li {
	list-style-type: none;
	color: #000000 !important;
}

li.font-number:hover, li.rendered:hover {
    cursor:pointer;
}

.font-preview a {
	color: #000000;
	float: right;
	font-size: 14px;
	font-style: normal;
}

.font-preview a:hover {
	color: #FFA802;
}

.font-preview {
	float: left;
	width: 375px;
	display: none;
}

.font-preview form {
	float: left;
	width: 375px;
}

.font-preview input, .font-preview button {
	float: left;
}

input.text {
	width: 250px;
}

.font-preview button {
	margin-left: 14px;
}

input#fileName {
	margin-top: 5px;
}

.fileUploadQueueItem {
	background-color: #F2F2F2;
	border: none;
	margin-top: 5px;
	padding: 10px;
	width: 300px;
}

.fileUploadQueueItem .cancel {
	float: right;
}

.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}

.fileUploadProgressBar {
	background-color: #FFA802;
}

.fileUploadQueue span {
	color: #262625;
}

#fileUploadUploader {
	margin-top: 5px;
}

.fileUploadQueueItem span.fileName, .fileUploadQueueItem span.percentage {
	float: left;
	font-size: 12px;
	border: none;
}

a.uploadButton {
	font-family: Arial, Verdana, Hevetica, Tahoma, sans-serif;
	font-style: normal;
	font-weight: bold;
	float: left;
	padding: 5px;
	margin-top: 6px;
	width: 230px;
	text-align: center;
	background: #FFA802;
	color: #F2F2F2;
}

a:hover.uploadButton {
	color: #262625;
}

li.buttons {
	float: left;
	width: 100%;
	padding-top: 8px;
}

button#submit, button#submit-noImage {
	width: 300px;
	height: 48px;
	padding: 0px 0px 0px 14px;
	float: left;
	font-family: Georgia, Times, 'Times New Roman', serif;
	text-align: left;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	border: none;
	background: url(images/feature-button.png);
	background-position: 0px 48px;
	cursor: pointer;
	color: #F2F2F2;
}

button#submit:hover, button#submit-noImage:hover {
	color: #262625;
}

li.button-label {
	float: left;
	padding-top: 24px;	
}

input#Reset2 {
	background: #FFA802;
	border: 2px solid #FFA802;
	color: #F2F2F2;
	font-family: Georgia, Times, 'Times New Roman', serif;
	text-align: center;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;	
	cursor: pointer;
}

input#Reset2:hover {
	color: #262625;
}

/* Order Complete*/

.complete-holder {
	padding: 30px 20px 20px;
	min-height:480px; 
	height:auto !important; 
	height:480px;
}

.complete-text {
	float: right;
	width: 265px;
}

.complete-text h1 {
	font-size: 16px;
	color: #F2F2F2;
	font-weight: bold;
	padding: 6px 0px 28px 0px;
}

.complete-text h3 {
	color: #ccc;
	font-size: 14px;
}

.complete-image {
	float: left;
}

.complete-holder .feature-buttons {
	float: right;
	clear: both;
	padding-right: 30px;
	margin: 18px 0px;
}

.complete-holder .feature-buttons a {
	width: 225px;
	height: 30px;
	padding: 7px 0px 0px 15px;
	float: right;
	font-size: 14px;
	clear: both;
	background: url(images/services-feature-button.png);
}

.complete-holder .feature-buttons a:hover {
	color: #262625;
}

/* END Order Page Styles */

/* Upload Page */

.upload-page, .search-page {
	background-color: #4C4C4A;
	float: left;
	padding-top: 20px;
	position: relative;
	width: 900px;
	min-height:528px; 
	height:auto !important; 
	height:530px;
		
}

.search-page {
	padding: 20px;
}

.upload-page ul {
	position: relative;
	float: left;
	padding-left:300px;
}

li.upload-item {
	padding: 40px 20px 0px 315px;
}

.upload-page h2 {
	position: relative;
	font-size: 21px;
	padding-bottom: 24px;
	width: 350px;
}

.upload-page h2 span {
	color: #FFA802;
	font-size: 21px;
	float: left;
	height: 50px;
	padding-right: 6px;
}

.upload-page h2 a {
	font-size: 21px;
	color: #FFA802;
}

.upload-page h2 a:hover {
	text-decoration: underline;
}

.upload-page form#sendForm {
	padding: 20px;
}

.search-page h2 {
	position: relative;
}

/* START Footer Styles */

.footer {
	width: 940px;
	float: left;
	padding: 20px 0px;
}

.footer p {
	font-size: 14px;
	width: 940px;
	font-style: normal;
	float: left;
	color: #c9c9c9;
}

.footer a {
	font-size: 14px;
	color: #909089;
	font-style: normal;
}

.footer a:hover {
	color: #FFA802;
}
/* END Footer Styles */



a:hover.calculator-trigger span {
	color: #FFA802
}

.calculator-window {
	display: none;
}

a.calculator-window-close {
	color: #FFA802;
	float: left;
	clear: both;
}

a:hover.calculator-window-close {
	color: #262625;
}

.calculator-window ul {
	float: left;
	width: 960px;
}


.calculator-window ul li {
	float: left;
	padding: 5px 10px;
	width: 172px;
	color: #262625;
}

.calculator-window ul li.disclaimer {
	width: 500px;
}

.calculator-window ul li a {
	color: #262625;
	background-color: #FFA802;
	padding: 2px 5px;
}

.calculator-window ul li a:hover {
	color: #FFF;
}

.calculator-window ul li select {
	width: 175px;
}

.calculator-window ul.titles li {
	font-weight: bold;
}

.calculator-window ul.totals {
	float: right;
	width: 322px;
}

.calculator-window ul.totals li {
	float: left;
	width: auto;
}

.calculator-window ul.calculate-button {
	float: right;
	width: 224px;
	clear: both;
}

.newcalc {
    width:680px;
    height:400px;
}
.newcalc ul li {
    
}
.newcalc ul li select {
    width:auto;
}
.newcalc ul {
    width: 680px;
}

.calculator-icon {
	width: 30px;
	height: 30px;
	background: url(images/calculator.png);
	float: left;
}

.calculator-text {
	float: left;
	padding: 4px 0px 0px 5px;
	font-size: 14px;
}

.bw-window, .sepia-window, .retouch-window {
	overflow: hidden;
	display: none;
}

.retouch-window h3 {
	color: #040404;
}

a.bw-close {
	position: absolute;
	color: #040404;
	bottom: 0px;
	right: 14px;
}

a:hover.bw-close {
	color: #FFA802;
}

a.retouch-close {
	position: absolute;
	color: #040404;
	top: 0px;
	right: 14px;
}

a:hover.retouch-close {
	color: #FFA802;
}
.sale {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
	text-decoration: line-through;
	vertical-align: baseline;
	list-style-image: none;
	list-style-type: none;
	outline: none;
}


/* Woocommerce customizations */

.showlogin {
    color:#333 !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    display:none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    clear: left;
    width: 100% !important;
}

.tm-extra-product-options .radio_image, .tm-extra-product-options .checkbox_image {
    display: block;
    height: auto;
    width: auto;
    margin: auto;
    max-width: 98%;
    padding: 1%;
    cursor: pointer;
    border: 4px solid transparent !important;
    opacity: 0.7;
}

.tm-extra-product-options input.use_images:checked + label .radio_image, .tm-extra-product-options input.use_images:checked + label .checkbox_image {
    box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.3);
    border-color: #ffa804 !important;
    opacity: 1;
}
.tm-extra-product-options input.use_images:checked + label::after, 
.tm-extra-product-options input.use_images:checked + label::after {
    content:"";
    display:block;
    position:absolute;
    right:-10px;
    top:-10px;
    width:24px;
    height:24px;
    background:url('/wp-content/themes/intermission_theme/images/checkmark.png') no-repeat;
}
.tm-extra-product-options div.cpf-section {
    background:#111 !important;
    margin-bottom:10px !important;
}
.tm-epo-field.tmcp-select {
    max-width: 100%;
    padding: 5px 10px;
    border: none;
    border-radius: 3px;
    font-size: 14px;
}
.order-name,
.reorder-notes {
    width: 100%;
    padding: 5px 10px;
    border: none;
    border-radius: 3px;
    font-size: 14px;
}
.tm-extra-product-options h3.tm-section-label {
    color: #FFA804 !important;
    font-size: 30px !important;;
    line-height: 150% !important;;
    padding-bottom: 15px !important;;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #FFA804 !important;
    color: #FFF;
}
.woocommerce .sidebar,
.woocommerce .xoxo,
.woocommerce-page .sidebar,
.woocommerce-page .xoxo,
.woocommerce-cart .sidebar,
.woocommerce-cart .xoxo {
    display:none !important;
}

.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
    padding: 1em 2em 1em 3.5em !important;
    margin: 0px 0px 2em !important;
    position: relative;
    background-color: #F7F6F7;
    color: #515151;
    border-top: 3px solid #ffa804 !important;
    list-style: outside none none !important;
    width: auto;
}
.woocommerce .woocommerce-message::before {
    content: "" !important;
    width:24px;
    height:24px;
    background:url('/wp-content/themes/intermission_theme/images/checkmark.png') no-repeat;
}

.woocommerce-breadcrumb {
    display:none;
}
.payment_box p {
    color:#333;
}

.woocommerce-checkout #payment {
    background: #222 none repeat scroll 0% 0% !important;
    border-radius: 5px;
}
.tm-cart-edit-options {
    background: #ffa804;
    padding: 3px 5px;
    border-radius: 3px;
}
.woocommerce table.shop_table {
    border: 1px solid rgb(85, 85, 85);
    background: #444 none repeat scroll 0% 0%;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    background: #333;
}
.woocommerce h2 {
    color: #999;
    font-size:28px;
    margin:20px 0 10px 0;
}
.woocommerce table.shop_table thead {
    background:#111 !important;
}

.woocommerce .order_details {
    margin: 1.5em 0px 1.5em !important;
    list-style: outside none none;
    font-size: 20px !important;
}


.tm-floating-box.top {
    background: #ffa804;
}

.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid #555;
}

.woocommerce td.product-name dl.variation dt {
    font-size: 12px;
    color:#ffa804;
    padding:0;
    line-height:15px;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dd p {
    font-size: 12px;
    line-height:15px;
}

.woocommerce #content table.cart td.actions, 
.woocommerce table.cart td.actions, 
.woocommerce-page #content table.cart td.actions, 
.woocommerce-page table.cart td.actions {
    text-align: right;
    background: #000;
    padding: 20px;
}

.tm-fb dt {
    padding-bottom: 5px;
}
.tm-fb dd {
    font-weight: bold; 
    padding-bottom: 10px;
    border-bottom: 1px dotted #FFF !important;
}

#font-preview {
    background:#FFF;
    border-radius: 3px;
    padding:5px 10px;
    color:#000;
}
mark {
    background: orange; 
}

.woocommerce-checkout #payment div.payment_box::after {
   top: -1px !important; 
}
.select2-results {
   color:#000 !important; 
}
.select2-chosen {
   color:#000 !important; 
}
.select2-match {
   color:orange !important; 
}
.select2-results li {
   color:#000 !important; 
}

.woocommerce .woocommerce-error li, 
.woocommerce .woocommerce-info li, 
.woocommerce .woocommerce-message li {
   color:#999; 
}
  
#beanstream_ccnum, #beanstream_cvv {
    padding: 8px 12px;
    border: 1px solid rgb(170, 170, 170);
    font-size: 20px;
    border-radius: 5px;   
}
#beanstream_cvv {
    width:80px !important;   
}
.tm-box {
    background: #141414 !important;   
}