@import url(https://fonts.googleapis.com/css?family=Lobster);
@import url(https://fonts.googleapis.com/css?family=Roboto:900,400,300,100);

div.tagLine {
	padding-top: 0px; 
	color: #80abde; 
	font-family: 'Lobster', Arial; 
	font-size:38px;
	text-align: right;
	line-height: 1em;
}
div.tagNumber {
	margin-top: 8px;
	padding:0;
	color: #26467b; 
	font-family: 'Roboto'; 
	font-weight: 900;
	font-size:34px;
	text-align: right;
	line-height: 1em;
}

a.orderPromo {
	color:yellow !important;
	font-weight:bold;
}

/* Round Corners */

.module-inner, .th-box, .th-box-wrapper, .margin-right-wrapper  {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.t3-mainnav, .navbar {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.th-login img {width:450px; height:auto;}

/* Contact Us Styles */

.contactUsContainer {
	display:table; 
	margin-bottom:20px;
}

.contactUsLeft {
	display:table-cell;
	padding-right:20px;
	vertical-align:top;
}

.contactUsRight {
	display:table-cell;
	padding-right:20px;
	vertical-align:top;
}

@media (max-width: 992px) {
  .contactUsRight {
  display:block;
  }
  .contactUsLeft {
  display:block;
  }
}


/* Single Article Styles */

h2.itemTitle {
	font-family: 'Lobster', arial !important;
	color:#00457c;
}

div.itemExtraFields ul li {
	padding:7px 10px 3px 10px !important;
}

@media (max-width: 768px) {
  div.itemExtraFields ul li span {
	display:block !important;
	}
}

div.itemToolbar {
	display:none;
}

.aboutProcessImages {
	display:table-cell;
}

.aboutProcessImages img {
	width:130px;
	height:auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
	margin-right:20px;
	margin-bottom:20px;
}

.aboutProcessText {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1.1em;
	line-height: 1.5em;
	vertical-align: top;
	display:table-cell;
	padding-bottom: 20px;
}

/* ORDER Layout Styles */

textarea#Artwork {
	height:150px;
}

textarea#Comments {
	height:150px;
}

.rsform-block .formCaption2 {
	font-weight:bold;
	font-size:1em;
}

.rsform-block textarea#ContactUsMessage {
	height:100px;
}

.formBody #State, .formBody #Postcode, .formBody #Suburb, .formBody #Mobile, .formBody #Phone, .formBody #Product, .formBody #ProductSize, .formBody #Quantity, .formBody #Coupon {
	width:50%;
}

@media (max-width: 750px) {
	  .formBody #State, .formBody #Postcode, .formBody #Suburb, .formBody #Mobile, .formBody #Phone, .formBody #Product, .formBody #ProductSize, .formBody #Quantity, .formBody #Coupon {
		width:100%;
	}
}


/* Category Layout Styles */


div.catItemBody {
	display:table;
}

div.catItemImageBlock {
	display:table-cell;
}

div.catItemIntroText {
	display:table-cell;
	vertical-align: top;
	padding-left:10px;
}

@media (max-width: 450px) {
  div.catItemImageBlock {
	display:block;
	}

div.catItemIntroText {
	display:block;
	padding:0;
	}
.catItemImageBlock img {
	width:100% !important;
	}
}

div.catItemReadMore {
	display:block;
	margin-top:13px;
}

a.k2ReadMore {
	background:#00457c;
	padding:8px 10px 7px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
	font-size:0.8em;
	text-transform: capitalize !important;
}

h3.catItemTitle {
	font-family: 'Lobster', Arial !important; 
}



/* Testimonials Styles */

div.catItemIntroTextTestimonial {
	padding-left:100px !important;
	background:url("../../../images/banner-testimonial-quotes.jpg") no-repeat scroll left top;
}

.custom img.discount {
	width: 100%;
}


/* Client Logos Styles */

.client-logo-image img {
	margin:15px 15px 0px;
	min-width: 78px !important;
	max-height: 70px !important;
	height:auto !important;
}

@media (max-width: 1170px) {
  .client-logo-image img {
	min-width: 58px !important;
	max-height: 50px !important;
	}
}

.moduleItemIntrotextClients {
	padding:10px;
}

#owl-example .moduleItemIntrotext {
	text-align: center !important;
}



@media (max-width: 768px) {
  div.itemImageBlock img {
	  width:100% !important;
  }
  div.itemRatingBlock {
	  display:block;
	  float:none;
	  padding:0px;
  }
  div.itemCommentsForm form input.inputbox, div.itemCommentsForm form textarea.inputbox {
	  width:100% !important;
  }
}

@media (min-width: 769px) {
  div.itemImageBlock img {
	  width:100% !important;
	  border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
  }
}