 /*

 * @author ThemeRox http://www.themerox.com

 * @copyright Copyright (C) 2007 - 2013 ThemeRox

 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only

 *

 * Gantry uses the Joomla Framework (http://www.joomla.org), a GNU/GPLv2 content management system

 *

 */

/*main contant*/

/*Typo*/

h1, h2,h3,h4,h5,h6,h1,h2,h3,h4,h5,h6,div.catItemHeader h3.catItemTitle,div.tagItemHeader h2.tagItemTitle,div.userItemHeader h3.userItemTitle,div.userBlock h2,h2.itemTitle,div.itemCommentsForm h3{text-shadow: 1px 1px 1px rgba(0,0,0,0.20);}

.item-page, .blog{padding:40px;box-shadow: 1px 1px 1px rgba(0,0,0,0.20);}



/*slide */

#container{margin-left:-19px !important;margin-top:-15px !important;margin-bottom:-15px !important;margin-right:-15px !important;}



.rox_custom{padding:30px 10px 15px 0}



/*Client Says*/

div.anu_testimonial_cap a {display:none;}



/*sub menu*/

.rox_sub_menu h2{padding:0 20px;}

.rox_sub_menu ul{padding:0 15px;}

.rox_sub_menu a{color:#fff;}



/*partners*/

.metro_partners h2{text-align:center;padding:0;margin:13px 0;}

.nspPagination li{width:10px !important;height:10px !important;background:rgba(255,255,255,0.3) !important;border-radius:50%;}

.nspPagination li:hover, .nspPagination li.active{width:10px !important;height:10px !important;background:rgba(0,0,0,0.3) !important;border-radius:50%;}



/*bottom position*/

.rox_bottom1 p span{}

.rox_bottom1 p a{color:#fff;}

.rt-block.box5.hidden-phone.nomarginbottom {padding-left:40px;padding-right:40px;}

.rt-block.box5.hidden-phone.nomarginbottom a{color:#FFF;}

.gkTweet{margin-bottom:12px;}

p.gkTweetContent{margin:0;}

p.gkTweetContent+span.gkTweetInfo{font-size:13px;}

/*login*/

.userdata+ul li a{color:#FFF;}



/*company feature*/

.company_feature .module-surround{padding:5px 20px;}

.rox_company_feature{padding:5px 20px;}

.rox_company_feature h3{font-weight:normal;}

div.rox_feature_readmore a{float:right;}



/*Acymailing*/

.acymailing_fulldiv tr, .acymailing_fulldiv td{float:left;}

.acysubbuttons {text-align: left !important;float:left;}

.acysubbuttons input.button {width:65px;height:40px;background:rgba(0,0,0,0.10) url(../images/read_more.png) no-repeat 50% 45%;text-indent:-9999px;border:1px solid rgba(255,255,255,0.2) !important;border-left:0;border-radius:0 !important;box-shadow: none;}

table.acymailing_form {margin: 0 !important;}



.acymailing_form input[type="text"], .acymailing_form input[type="password"], .acymailing_form input[type="datetime"], .acymailing_form input[type="datetime-local"], .acymailing_form input[type="date"], .acymailing_form input[type="month"], .acymailing_form input[type="time"], .acymailing_form input[type="week"], .acymailing_form input[type="number"], .acymailing_form input[type="email"], .acymailing_form input[type="url"], .acymailing_form input[type="search"], .acymailing_form input[type="tel"], .acymailing_form input[type="color"], .uneditable-input {background:rgba(0,0,0,0.20);height: 30px !important;border: 1px solid rgba(255,255,255,0.2) !important;border-radius:0 !important;}



.acymailing_fulldiv tr:nth-child(1){width:78%;}

.acyfield_email input[name="user[email]"]{width:331px !important;font-size:14px}



/* */

.text_center{text-align:center}

/* */

/*Recent Posts*/

.nspBotInterface div, .nspTopInterface div {position:absolute;bottom:16px;right:20px;}

.flexslider{margin:-15px -15px -10px -15px !important}

p.flex-caption{  -webkit-transition: all 0.4s ease-in-out;

   -moz-transition: all 0.4s ease-in-out;

   -o-transition: all 0.4s ease-in-out;

   -ms-transition: all 0.4s ease-in-out;

   transition: all 0.4s ease-in-out;}



/* Contact Us */

#sp_simple_map_canvas{margin-left:-15px !important;margin-top:-15px !important;margin-bottom:-15px !important;margin-right:-15px !important;}

#rt-content-bottom{margin:0 5px 0 5px}

#rt-content-bottom .rt-grid-5{width:280px;}

#rt-content-bottom .rt-grid-4{width:580px;}

.sp_qc_input1 input, .sp_qc_input1 textarea{border:0;color:#fff;}

.sp_qc_input1 input{float:left;border-radius: 0;}

.sp_qc_input1 textarea{height:250px !important;float:left;border-radius:0 !important;}

.sp_qc_input1 #email{margin:0 7px 0 7px;}

.rox_submit_button{border:0 !important;padding: 4px 20px;color: #fff;font-weight:normal;font-size: 13px;border-radius: 0 !important;}

/*end Contact Us */



/* --- Pagination --- */

.pagination {margin:24px 0 4px 0;text-align:left;color:#999;}

.pagination ul{margin:0;}

.pagination ul li{

float: left;

padding: 5px 14px !important;

line-height: 38px;

text-decoration: none;

margin-right:3px;

}

/* --- Pagination (additional styling for Joomla! 1.6+) --- */

.pagination ul{text-align:center;}

.pagination ul li{display:inline;}

.component-content .login-fields #username, .login-fields #password, #contact-form dd input, #contact-form dd textarea, #modlgn-username, #modlgn-passwd, #jform_email, #member-registration dd input, #search-searchword, .finder .inputbox{border-radius:0 !important;border:1px solid rgba(255,255,255,0.2) !important;background: rgba(0,0,0,0.20);}

.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd), .cat-list-row0,.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover, .cat-list-row0:hover, .cat-list-row1:hover{background: rgba(0,0,0,0.20)!important}

/*footer*/

#rt-copyright .rt-block{padding-left:0;}

div.component-content h2 a,div.component-content h2 a{color:#fff}

label,#login-form ul li a{font-size:14px}

div.images_container{display:block !important}

div.images_container2{display:block !important}

select[multiple], select[size]{background: rgba(0,0,0,0.20)!important}

.layout-mode-responsive .gf-menu-device-container{

background:none !important;

border:0 !important;

-webkit-box-shadow:none !important;

-moz-box-shadow:none !important;

border-radius: 0 !important;

margin:0 !important;

padding:0 !important;

text-align:center !important;

color:#888 !important;

}

div.gf-menu-device-container select{border-radius: 0 !important;width:250px !important;text-align:center;color:#666 !important;}

/* FULL WIDTH LOGO */

#rt-logo {
    margin: 0 auto 10px -684px;
    width: 2560px;
    height: 100px;
    display: block;
}

/* METRO ROX SLIDER CAPTION */

.rox_metroslide .carousel-caption {
     background: rgba(0, 0, 0, 0.8)!important; 
}

/* CUSTOM DIV SLIDE TRANSITION */

.slide_wrapper {
    position: relative;
    overflow: hidden;
    max-width: 292px;
    max-height: 211px; 
    border: none;
	background-image:url('/images/brett_mcgaw.jpg');
	background-repeat:no-repeat;
}

#slide {
    position: absolute;
    bottom: -100px;
    width: 292px;
    height: 100px;
    background-color: #550000;
    transition: 1s;
}

.slide_wrapper:hover #slide {
    transition: 1s;
    bottom: 0;
}


/* Showcase module Slider overflow fix */

.box1 {
	overflow:hidden;
}

/* padding above testimonial image  to shorten overall height */

.rox_metrotestimonial {
	padding: 0 !important;
}

/* Content Divs */

#page-container {width:100%;}

#page-left {
	float:left;

	max-width: 550px;
	margin: 0 40px 0 0;
}

#page-right {
	margin-bottom:60px;	
}

#page-centered {
	display: block;
	width: 60%;
	margin: 0 auto;
	padding: 10px;
	background:#fefefe;
	color: #333333;
	
}

.greentext {
	color:#00CC00;
}

.orangetext {
	color:#FF9900;
}

#rt-footer {display:none;}

.meta {font-size:10px; text-align:center;}

/* Eshop */

.img-polaroid {
  
    background-color: transparent;
    border: none;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #097679;
	width: 320px;
}

#product-left {
	float:left;
    max-width: 450px;
	margin: 0 40px 0 0;
	
}

#product-right {
	float: left;
	max-width: 325px;
	margin-bottom:60px;
	padding: 15px;
	background-color: #097679;	
}

.product-info .tab-content {
    overflow: auto;
}

.product-options strong {
 	color:#ffcc00;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
 }
 
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
    margin-bottom: 20px;
}

body #productTab {
	display:none;
}

.product-info .tab-content {
	border:none;
}

.sidebar_compact	{
    padding: 10px 10px 0 0;
}

.eshop-next-nav a.pull-right {
    padding: 10px 70px 10px 0;
}

.eshop-pre-nav a.pull-left {
    padding: 10px 0 10px 70px;
}

#rt-showcase .box3 .title, #rt-top-surround .box3 .title {
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* ---Eshop Cart---- */

.component-content table.table-bordered {
        color: #0f0f0f;
    	background: #f0f0f0;
}

/* ---Eshop Checkout--- */

select {
       background-color: #097679;
}

.checkout {
   
    margin-bottom: 40px;
}

/* --- Illustration Gallery --- */

.rowImages .fancybox h3 {

    font: 300 12px 'Roboto',Arial,sans-serif !important;
}