/*
Theme Name: rowoth
Theme URI: http://wordpress.org/extend/themes/twentytwelve
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */




@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Merriweather:400,300italic);
@font-face {
    font-family: 'respective_2.0regular';
    src: url('fonts/respective/respective_2.0-webfont.eot');
    src: url('fonts/respective/respective_2.0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/respective/respective_2.0-webfont.woff') format('woff'),
         url('fontsrespective/respective/respective_2.0-webfont.ttf') format('truetype'),
         url('fonts/respective/respective_2.0-webfont.svg#respective_2.0regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'vijayaregular';
    src: url('fonts/vijaya/vijaya-webfont.eot');
    src: url('fonts/vijaya/vijaya-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vijaya/vijaya-webfont.woff') format('woff'),
         url('fonts/vijaya/vijaya-webfont.ttf') format('truetype'),
         url('fonts/vijaya/vijaya-webfont.svg#vijayaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

img, img a{ border:none;}

body, h1, h2, h3, h4, h5, h6, li, ul{ margin:0; padding:0; font-weight:normal;}
a{ text-decoration:none;}
body{font-family:Helvetica, sans-serif; line-height:20px; color:#636363; font-size:12px;}
h1{ font-size:24px; color:#ce2326; font-weight:bold; margin-top: 27px;  margin-bottom: 25px; text-transform:capitalize; }
.body1{background:url(images/bg.jpg) no-repeat top center #fff9f6;}
.body2{ background:url(images/bg2.jpg) no-repeat top center #fff9f6;}
.wrapper{ width:960px; margin:0 auto;}


.header{ width:100%; float:left;} 
.header_top{ float:left; width:100%; font-size:13px; font-weight:bold;}
.logo{ float:left; margin: 9px 0 0;}
.header_top_right{float:right;  width: 780px;}
#searchform {float:right;  background:#fff; width:261px; border:none; height:28px;
			border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  padding:7px 0px 0 10px;  margin-top: 33px; 
				color:#0 0 2px 0 #2E2E2E;}
#searchform #s { border:none; font-weight:600; font-family:Helvetica, sans-serif; width:190px; color:#000; font-size:12px;}
#searchsubmit { background: url(images/search_icon.png) no-repeat top center ; border: none; 
                height:21px; float:right; width:44px; cursor:pointer; font-size:0;  *margin-top: -19px;}
.navigation{ float:right; clear:both; width: 100%;}
.navigation ul{ float:right;  margin-top:31px;}
.navigation li{ display:block; float:left; margin-left:25px; height:23px;}
.navigation a{ text-transform:capitalize; color:#fff; padding:0 6px 5px; font-weight:bold;}
.navigation a:hover, .navigation .current-menu-item{ border-bottom:7px solid #cf2224;}
.navigation li ul.sub-menu{ display:none; position:absolute; margin:10px 0 0 -8px; float: left; *margin-top: 18px !important;  *margin-left:-92px!important;  width:160px;  z-index:999; background:url(images/nav_hover_bg.png) repeat;   float:left;  padding:10px 0;}
.navigation li:hover ul.sub-menu{ display:block;
					}
.navigation li ul li {
    margin: 0 0 12px 8px;
    text-align:left;
    
}
.banner{ width:100%; height:350px; float: left; position:relative; z-index:10;  margin-top:3px; box-shadow:0 0 9px 0 #2B2B2B;}
.banner_hover_text{ position:absolute; float:left; background:url(images/baner_hoover_bg.png) no-repeat; width:423px; height:76px; 
			 color:#fff;  float:left; z-index:20; margin: -113px 0 0; 	 }
.banner_hover_text div{font-style:italic; letter-spacing:2px;  padding: 0 0 0 30px; line-height: 74px; float:left;  font-size:79px;
			 font-family:'respective_2.0regular';}
.banner_hover_text span{margin-top:-6px; font-size:18px; float:left; font-family: 'vijayaregular'; margin: 27px 0 0 12px; letter-spacing:1px;}

.header_middle{ width:100%; float:left; padding:13px 0 4px;}
.fb{ float:left;  margin-left: 2px;}
.call_us{ float:right; margin-top: 5px;}
.call_us span{ border-bottom:2px solid #CE2326; letter-spacing: -0.3px !important;}
.call_us {color:#ce2326; font-weight:bold; font-size:24.5px;}
.header_btm{ float:left; width:100%; border-bottom:1px solid #d9dcca; border-top:1px solid #d9dcca;  padding-bottom: 52px;}
.head_inner{ width:301px; float:left; margin:0 9px; padding: 17px 0 0; font-size:12px;}
.head_inner img{ box-shadow:0 0 2px 0 #C3C3C3;}
.head_inner h2{color:#ce2326; font-size:18px; font-weight:bold; text-transform:capitalize; margin-top: 1px; margin-bottom:3px;}
.head_inner p{margin:0 !important; min-height:50px;}
.head_inner h3 a{color:#ed1c24; font-size:14px; border-bottom:1px solid ;font-family:"Times New Roman", Times, serif;} 
.head_inner p { font-size:12px; color:#636363;  margin: 4px 0 0; } 
.content{ width:100%; float:left; background:url(images/content_bg.jpg) no-repeat bottom center; margin-bottom:37px;}
.content_left{ float:left; width:610px; padding-right:10px;  padding-bottom: 66px;}
.content p{ margin-bottom:20px; clear:both;}
.footer{ width:100%; float:left;}
.footer p{ margin-top:20px;}
.footer_top{ width:98%; float:left; padding:0 8px;}
.footer h4{ font-family:"Times New Roman", Times, serif; color:#555555; font-weight:bold; margin-bottom: 20px;}
.footer_inner1{ width:292px; float:left; margin-right:30px; font-size:11px;}
.footer_inner1 ul{}
.footer_inner1 li{ display:block; clear:both;}
.footer_inner1 a{ color:#555555; font-size:11px; text-transform:capitalize;}
.footer_inner2{ width:294px; float:left;}
.footer input, .footer textarea{ border:1px solid #dfdfdf; float:left; margin-bottom:5px; color:#000; font-size:11px;}
.footer input{height:27px; padding-left: 5px;    width: 287px;}
.footer textarea{ height:67px; font-family:Helvetica, sans-serif; font-size:11px; width:289px; padding:8px 0 0 3px;}
.submit{ width:60px !important; height:32px !important; text-align:center; float:left; clear:both; border:1px solid #5d8d1e !important; 
		background-color:#00a651; cursor:pointer; color:#fff !important; font-family:"Times New Roman", Times, serif;}
.footer_btm{ border-top:1px solid #e5e0de; float:left; margin-top:46px; width:100%; padding:15px 0 30px;}
.copy{ float:left; font-size:10px; color:#999999;}
.web_firm{ float:right;  margin: 5px 20px 0 0;}





/*********************************inner pages***********************************/
.body2 .header_middle{ margin-top:35px;}
.content_inner{ border-top:1px solid rgba(206, 35, 38, .20); float:left; width:100%; margin-top: 10px;}
.random_text{ float:left;  margin-left: 45px;  margin-top: 10px;  width: 487px; margin-bottom:20px;}
.random_text li{ color:#ce2326; float:left; clear:both; font-size:18px;  padding-left: 7px; margin-bottom: 15px; }
.random_text li span{color:#636363; font-size:12px; margin-top: 2px; }
.content_right{ float:right; margin:89px 8px 0; width:301px;}
.spec_cat{ float:left; margin-right: 20px;}
.spec_cat img, .cat_post_inner img, .pro_right img{ box-shadow:0 0 3px 0 #ccc;}
.spec_cat h4{ font-size:18px; color:#ce2326; text-transform:capitalize; clear:both; font-weight:bold; margin:6px 0 22px 0;}
.cat_post_inner img{ width: 300px !important; height:178px;}

.product_page .pro_left img { width:610px; height:407px;}



/*******************catalogue page****************************/
.pagination span { float:left;}
.breadcrumbs{float:left; border-bottom:1px solid rgba(206, 35, 38, .20); font-size:24px; color:#ce2326; font-weight:bold; width: 99.6%; 
				padding:0 0 24px 5px;  margin-top: 25px;  margin-bottom: 8px; text-transform:capitalize;}
.breadcrumbs a, .breadcrumbs span{ color:#a1a1a1;}
.catalogue_page{ float:left; width:100%; font-size:14px; line-height: 22px;}
.catlog_cat{border-bottom:1px solid rgba(206, 35, 38, .20);  border-top:1px solid rgba(206, 35, 38, .20);  float:left;  width: 99.3%;
				padding: 23px 0 0 8px;  margin-bottom: 145px;}
.catlog_cat .spec_cat h4{ margin-bottom:16px !important;}
.cat_post{ width:100%; float:left; margin-bottom: 105px;}
.cat_post ul { list-style: none;}
.cat_post ul a { color: #000000;}
.cat_post ul a:hover {color:#CE2326;}
.cat_post_top{ float:left; width:100%; border-bottom:1px solid rgba(206, 35, 38, .20);  border-top:1px solid rgba(206, 35, 38, .20); 
			margin-top: 15px;     padding: 0 0 0px;}
.cat_post_top ul{ float:right;  }
.cat_post_top li{ float:left; display:block; margin:0 8px;}
.cat_post_top a{ color:#a1a1a1; font-size:12px; text-transform:capitalize; float:left; font-weight:bold;}
.cat_post_top a:hover{ color:#ce2326;}
.cat_post_middle{float:left; width:950px; margin-top: 29px;  padding-left: 10px;}
.cat_post_inner{ float:left; width:300px;  margin:10px 20px 10px 0; height:270px;}
.cat_post_inner h3, .pro_right h3{ font-size:18px; color:#ce2326; font-weight:bold;  margin:6px 1px; }
.cat_post_inner h3{height:30px;}
.cat_post_inner p, .pro_right p{ font-size:12px; margin:0; line-height:18px;}
.product_page{ float:left; width:100%;}
.pro_left{ width:610px; float:left; margin: 23px 0 34px 12px;}
.pro_right{ float:left; width: 295px;  margin: 14px 0 0 39px;}

/*********************contact*****************************/
.contact_right{ width:610px; float:left; margin: -43px 0 188px 117px;}
.contact_left{ width:225px; float:left;}
iframe{ border:none !important; box-shadow: 0 0 2px 0 #D0D0D0;}
.contact_left p{ margin-top:20px;}


/**************************common classes***************************/
.margin_right_none{ margin-right:0px !important;}





.royalSlider .royalSlide, .royalSlider .royalWrapper { background:none repeat scroll 0 0 transparent !important;}

.show_all_post_single{background-color:white; border:medium none; color:#9B9B9B; float:right; font-family:arial; font-weight:bold; margin:11px 0 0; 
			cursor:pointer; font-size:12px;}
.show_all_post_single:hover{color:#CE2326 !important;}
span.wpcf7-not-valid-tip{ position:relative !important; float:left; margin-top:-34px !important;}
.wpcf7-form p{ margin:0 !important; padding:0 !important;}
div.pagination span.current{ color:#CE2326 !important;}
.cat_post_inner a:hover{ color:#900;}