 /**
 * @version   4.0.8 October 3, 2013
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

body {background:#fff; font-family:Arial, Helvetica, sans-serif; color:#595959;}
#rt-top {background:#0c4da1;}
#rt-showcase, #rt-footer {background:#262626; color:#fff;}
#rt-top .rt-container, #rt-showcase .rt-container, #rt-footer .rt-container, #rt-copyright .rt-container {background: transparent;}
.rt-container {background:#fff;}
#cgmp_logo {width:128px; height:117px; background-image:url(../images/logo/cgmp.png); margin: 15px 0 10px 15px;}
#cgmp_logotab {margin: -20px 20px 20px 0;}
#rt-mainbottom .rt-block {background:#fafafa; border:1px solid #eaeaea; min-height:350px; text-align:center;}
#rt-mainbottom .rt-block p {font-size:16px;}
#rt-copyright {background:#0c4da1;}
#jGrowl{display:none !important}

/* Typography */
h1, h2, h3, h4, h5, h6, .title {color: #0c4da1; text-transform: uppercase;}
h3, h4 {font-family:'Oswald', Arial, Helvetica, sans-serif;}
h1, h2, h3 {font-weight:normal;}
.introtext {font-size:16px;}
#rt-copyright, #rt-copyright a {font-size:11px; color:#86a6d1;}
#rt-sidebar-a h2.title {font-size:22px;}
.title, .component-content h2 {padding-bottom:0;}
.component-content h2 {margin:25px 0 10px 0;}
.sideContacts a {font-size:12px; color:#a91d37;}

/* Colors */
.blue {color:#0c4da1;}
.yellow, #rt-footer a {color:#fff203;}
.white {color:#fff;}
.red {color:#a91d37;}

/* Search Box */
/*#rokajaxsearch-3 {width:214px; float:right;}
.rokajaxsearch {margin-top: 10px;}*/
.sitesearch {width: 300px;float:right;}

/* Menu Styling - all other menu styles are in the LESS folder, in the menu-light.less file */
#gantry_menu-2 {background: transparent; text-transform:uppercase; font-weight:400;}

/* Module styling */
.rt-block.flush  {padding: 0;}
.rt-block.flushtop  {padding: 0 15px 15px 15px; margin-top: 0;}
.rt-block.flushbottom  {padding: 15px 15px 0 15px; margin-bottom:0;}
.rt-block.flushleft {padding: 15px 15px 15px 0; margin-left:0;}
.rt-block.flushright {padding: 15px 0px 15px 15px; margin-right:0;}

/* Slider Styling */
.slider-tag {color:#fff203; font-size:40px;}
.slider-subtag {font-size: 24px; color:#fff;}
.metaslider .caption-wrap {bottom: 30px; width:70%; background: #000;background:rgba(0,0,0,0.7); padding:0 15px 10px 5px; opacity:1;}

/* Date and Time Styling*/
.date-time {color: #CCC!important;}

/* Calendar styling */
#rt-showcase .cgmp_cal #aec-calendar {color:#d9d9d9; line-height:14px;}
#rt-showcase .fc-state-highlight {background:#fff203;}
#rt-showcase .fc-state-highlight .fc-day-number {color:#262626;}
#rt-showcase .cgmp_cal .fc-state-default .fc-button-effect span {background: none;}
#rt-showcase .cgmp_cal .fc-state-default, #rt-showcase .cgmp_cal .fc-state-default .fc-button-inner {background: #666; border: none; color: #d9d9d9;}
#rt-showcase .cgmp_cal .fc-state-default .fc-button-effect span {border-style: none; border-width: 0; height: 0;}
#rt-showcase .cgmp_cal select, #rt-showcase .cgmp_cal input[type="file"] {height:24px; border: 0;}
#rt-showcase .cgmp_cal .ui-datepicker select.ui-datepicker-month {margin: 0 3px 0 0;}
#rt-showcase .cgmp_cal #aec-quickselect .ui-datepicker-title {margin:0 5px;}
#rt-showcase .cgmp_cal .fc-button-today {display:none;}
#rt-showcase .cgmp_cal .aec-credit {display: none;}
#rt-showcase .cgmp_cal select {border-radius:0px; background:#d9d9d9;}

/* Contact Form styling */
.contactForm {float:left; margin-right:50px;}
.wpcf7 input, .wpcf7 textarea {width:300px; margin-bottom:0;}
.wpcf7 input[type="submit"] {width:100px;font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:14px; background:#595959; padding:3px 6px; text-transform:uppercase; border: none; color:#fff;}

/* HOMEPAGE STYLING */
/* Services Panel styling */
#rt-mainbottom h2 {color:#a91d37;}
a.find-out-more {display: block; font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:12px; background:#595959; padding:3px 6px; position: absolute; bottom:20px; left:50%; color:#fff; width:90px; margin-left:-45px; margin-top:15px;}
a.find-out-more:hover {color:#fff203;}

/* Latest News styling */
.frontpage-news h3, .frontpage-news a {color:#a91d37;}
.frontpage-news h3 {font-weight: normal;}
.frontpage-news .srp-widget-singlepost {border-bottom: 1px dotted #eaeaea;}


/* PAGE STYLING */
.pageIntro {font-size:20px; font-weight: bold;}

/* Table Styling */
tbody.purity {border-left: 1px solid #0c4da1; border-top: 1px solid #0c4da1; line-height:1.3em;}
tbody.purity td {border-bottom: 1px solid #0c4da1; border-right: 1px solid #0c4da1;}
tbody.purity tr.fill {background:#d4d8ee;}
.gold-table {width:265px; float:left; margin-right:20px;}
.silver-table {width:265px; float:left;}

/* News posts */
.create, .srp-widget-date {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight: bold; color:#999;}

/* WOOCOMMERCE STYLING */
/* Homepage Shop Widget styling */
.homeproducts.rt-block {padding:15px 0;}
#rt-bottom .homeproducts ul.product_list_widget {list-style-type: none;}
#rt-bottom .homeproducts ul.product_list_widget li {display:inline; max-width:30%; float: left;text-align:center; padding:0 5px; margin-bottom: 15px; min-height:245px;}
#rt-bottom .homeproducts ul.product_list_widget li a {text-align:center; text-transform:uppercase; color:#000;}
#rt-bottom .homeproducts ul.product_list_widget li a:hover {color:#a91d37;}
#rt-bottom .homeproducts ul.product_list_widget li img {width:140px; float: none; margin:0 0 10px 0;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 1.3em; padding-bottom: 0; line-height: 1.4em;  margin-bottom: 10px;}
.woocommerce ul.products li.product .price {font-size: 14px;}

/* Sidebar Cart styling */
.sidecart {background:#fafafa; border-radius:5px;}
.sidecart ul.cart_list li a, .sidecart ul.product_list_widget li a {font-family:'Oswald', Arial, Helvetica, sans-serif;text-transform:uppercase; font-weight: normal;}

/* Sidebar Category Menu */
.prodMenu ul {margin-left: 0;}
.prodMenu li.cat-parent, .prodMenu li.cat-item {list-style-type: none; font-family:'Oswald', Arial, Helvetica, sans-serif; text-transform:uppercase;color:#a91d37;font-size:16px;}
.prodMenu li.cat-parent a, .prodMenu li.cat-item a {color:#a91d37;}
.prodMenu ul.children li {list-style-type: square; font-size:14px;margin-left: 30px;}
.prodMenu ul.children li a {color:#2698de;}

/* Category Products */
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {font-size:1.3em; padding-bottom:0; line-height:1.4em; margin-bottom:10px;}

/* Related Products listings */
.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product {width:15%;}

/* Order received page*/
.woocommerce .addresses .title, .woocommerce-page .addresses .title h3 {font-size:28px;}

/* RESPONSIVE ALTERNATIVE LAYOUTS*/
@media (max-width: 768px) {
	#rt-showcase, #cgmp_logotab {display:none;}
	#cgmp_logo {margin: 10px auto 0 auto;}
	#rt-bottom {padding-bottom:15px;}
	#rt-mainbottom .rt-block {min-height:320px;}
	#rt-copyright {text-align:center; padding-bottom:15px;}
	.sideContacts, .footerContacts {text-align:center;}
	#rt-footer .footerContacts.rt-block {margin-top:0; padding-top:0;}
	#rt-sidebar-a {border-top:1px dotted #ddd; border-right: none;}
	#rt-copyright img {max-width:33%;}
	.prodMenu {display: none;}
	.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product {width:48%;}
	#rt-bottom .homeproducts ul.product_list_widget li {max-width:46%;}
	#rt-bottom .homeproducts ul.product_list_widget li img {width:99%;}
/*	#rokajaxsearch-3 {width:214px; float:left; margin:0 auto;}*/
	}
	
@media (min-width: 768px) and (max-width: 959px){
	.date-time {font-size: 24px!important;}
	#rt-showcase {padding-bottom:15px;}
	#gantry_menu-2 {margin-left:15px;}
	.layout-mode-responsive .gf-menu.l1 > li > .item {font-size:14px;}
		#rt-copyright img {max-width:33%;}
	}
	
@media (min-width: 768px) {
	.shopDropdown {display: none;}	
}