/*
Theme Name: Twenty Twelve
Theme URI: http://wordpress.org/extend/themes/generalrobotics
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: generalrobotics

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
-------------------------------------------------------------- */

@font-face{font-family:'RBNo2.1a';src:url('fonts/RBNo2.1a.eot');src:url('fonts/RBNo2.1a.eot?#iefix') format('embedded-opentype'),url('fonts/RBNo2.1a.woff') format('woff'),url('fonts/RBNo2.1a.ttf') format('truetype'),url('fonts/RBNo2.1a.svg#web') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'League Gothic';src:url('fonts/league_gothic-webfont.eot');src:url('fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/league_gothic-webfont.woff') format('woff'),url('fonts/league_gothic-webfont.ttf') format('truetype'),url('fonts/league_gothic-webfont.svg#web') format('svg');font-weight:normal;font-style:normal;}
body {
margin: 0;
    min-width: 1000px;
    padding: 0;
line-height:1;
color: #444444;
background-color:grey !important;
}
img
{
border:none !important;
}
p,h1,h2,h3,h4,h5,h6
{
margin:0px;
}
#page
{
background:#ffffff;
overflow:hidden;
}
hgroup
{
	float:left;
margin-left:13px;
}
#header_wrapper,
#main_wrapper,
#footer_wrapper,
#home_slider_wrapper
{
	width:100%;
float:left;
}
#header_wrapper
{
background: none repeat scroll 0 0 #FFFFFF;
    height: 114px;
    position: fixed;
    z-index: 999;
*+top:0;
*+left:0;
}
#header_innerpage_wrapper
{
background: url("images/header_inner_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 207px;
position:relative;
    top: 113px;
}

#header_image_wrapper {
	 background: url("images/inner_header_img.png") no-repeat scroll right 0 transparent;
}

#inner_header_img {
   
    height: 196px;
}
#inner_header_img .inner_page_title
{
/*width:1000px;*/
	margin:0 auto;
}
#inner_header_img .inner_page_title .inner_page_title_text
{
color: #FFFFFF;
font-family: 'RBNo2.1a';
font-size: 55px;
margin-left: 0;
padding: 70px 0;
text-transform:uppercase;
float:left;
}
#header_inner,#main,#colophon
{
	width:1000px;
	margin:0 auto;
}
#masthead
{ 
/*background: url("images/header_bottom_img.png") repeat-x scroll 0 100% transparent;
    float: left;
    height: 135px;*/
    padding: 15px 0 0;
    width: 100%;
}
.header_shadow {
background: url("images/header_bottom_img.png") repeat-x scroll 0 100% transparent;
height: 40px;
margin-top: 114px;
position: fixed;
width: 100%;
z-index: 100;
*+top:0;
*+left:0;
}
#site-navigation
{
 float: left;
    margin: 7px 0 0 60px;
    width: 600px;
}
.menu-toggle,
.assistive-text
{
display:none;
}
.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.main-navigation li a:hover {
		color: #000;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #636363;
		font-weight: bold;
	}
#site-navigation .menu-main-menu-container ul
{
border: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#site-navigation .menu-main-menu-container ul#menu-main-menu li
{
margin: 0;
    padding: 0 18px;
	float:left;
}
#site-navigation .menu-main-menu-container ul li a
{
border-bottom: 2px solid #FFFFFF;
    color: #404041;
    float: left;
    font-family: League Gothic;
    font-size: 19px;
    font-weight: normal;
    height: 90px;
    text-decoration: none;
    text-transform: uppercase;
}
#site-navigation .menu-main-menu-container ul li:hover a
{
color:#00a5d6;
border-bottom:2px solid #00a5d6;
}
#site-navigation .menu-main-menu-container ul li.current-menu-ancestor a
{
color:#00a5d6;
/*border-bottom:2px solid #00a5d6;*/
}
#site-navigation .menu-main-menu-container ul li.current-menu-item a
{
color:#00a5d6;
/*border-bottom:2px solid #00a5d6;*/
}
#site-navigation .menu-main-menu-container ul li.current-menu-ancestor ul li.current-menu-item a
{
color:#00a5d6;
border-bottom:2px solid #00a5d6;
}
#site-navigation .menu-main-menu-container ul li.current-menu-ancestor ul li a,
#site-navigation .menu-main-menu-container ul li.current-menu-item ul li a
{
 color: #404041;
}
#site-navigation .menu-main-menu-container ul li ul li
{
padding:0px;
width: 260px;
float:none !important;
padding:0px !important;
}
#site-navigation .menu-main-menu-container ul.nav-menu li ul.sub-menu li a
{
background: none;
    border: medium none;
    color: #FFFFFF;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    padding: 5px 10px;
    text-transform: capitalize;
height:auto;
width:240px;
}
#site-navigation .menu-main-menu-container ul.nav-menu li ul.sub-menu
{
background: url('images/menu_transparent.png') repeat scroll 0 0 transparent;
/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
background: none repeat scroll 0 0 rgb(42, 42, 42)\0/;
*+background-color:rgb(42, 42, 42);*/
/* 
*+filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";*/
height: 477px;
z-index:999;
padding-top: 25px;
}



.home #site-navigation .menu-main-menu-container ul.nav-menu li ul.sub-menu
{
background: url('images/menu_transparent_light.png') repeat scroll 0 0 transparent !important;}



#site-navigation .menu-main-menu-container ul.nav-menu li.menu-item-27 ul.sub-menu
{
*+margin-left:-51px;
}
#site-navigation .menu-main-menu-container ul.nav-menu li.menu-item-26 ul.sub-menu
{
*+margin-left:-59px;
}
#site-navigation .menu-main-menu-container ul.nav-menu li.menu-item-25 ul.sub-menu
{
*+margin-left:-62px;
}
#site-navigation .menu-main-menu-container ul.nav-menu li.menu-item-24 ul.sub-menu
{
*+margin-left:-90px;
}
#site-navigation .menu-main-menu-container ul.nav-menu li ul.sub-menu li a:hover
{
background:#00a5d6 !important;
}
#site-navigation .menu-main-menu-container ul.nav-menu li ul.sub-menu li.current-menu-item a
{
background:#00a5d6 !important;
}
#wpss_slideshow_homepage-slider
{
clear:none !important;
background:none !important;
margin:0px !important;
padding:0px !important;
}
#home_slider_wrapper
{
/*background-color:#2b2b2b !important;*/
background: url("images/slider_bg_03.png") repeat-x scroll 0 0 transparent;
    margin-top: 114px;
    position: relative;
}
#home_slider_wrapper img.wp-post-image
{
max-width:none !important;
}
#home_slider_wrapper #home_slider
{
position: absolute;
    right: 0;
top:0;
}
#home_slider_wrapper #home_slider #wpss_slideshow_homepage-slider .wpss_slideshow_
{
margin-top:-125px;
}
#home_slider_wrapper #home_slider #wpss_slideshow_homepage-slider .wpss_slideshow_ img
{
  background:#2a2a2a\0/;
*+background:#2a2a2a;
}
#slider_left_content
{
margin: 105px auto 0;
width: 1000px;
min-height:397px;
z-index:222;
position:relative;
*+padding-bottom: 32px; *+padding-top: 73px;
}
#slider_left_content a
{
color:#00a5d6;
text-decoration:none;
}
#slider_left_content .title_text
{
font-size:55px;
font-family:'RBNo2.1a';
color:#ffffff;
margin-bottom:40px;
text-transform:uppercase;
}
#slider_left_content .intro_text
{
font-family:'helvetica';
color:#ffffff;
font-size:15px;
line-height:20px;
margin-bottom:35px;
}
#slider_left_content .video_link
{
background: url("images/video_link_button.png") repeat-x scroll 0 0 transparent;
width:185px;
height:46px;
}
#slider_left_content .video_link a
{
color: #FFFFFF;
    float: left;
    font-family: 'League Gothic';
    font-size: 22px;
    height: 19px;
    padding: 12px 27px;
    text-transform: uppercase;
    width: 131px;
}
#slider_left_content .textwidget
{
overflow:hidden;
width:50%;
margin-left:14px;
}
#post-5 h1{display:none;}
/* Hiren */
.home #main_wrapper{background:url("images/home_page_content.jpg") repeat-x scroll 0 0 transparent;}
.home_page_content{font-family: 'helvetica'; margin-top:50px;}
.home_page_content img{box-shadow: none;}
.home_page_content_column1, .home_page_content_column2, .home_page_content_column3{ width:30%; float:left;padding: 15px; line-height:20px;}
.home_page_content_column3{ padding-top: 0px;margin-left: 8px;}
.home_page_content_column1 h3{ color: #FFFFFF;font-family: League Gothic;font-size: 37px;font-weight: 100;line-height: 40px;text-transform: uppercase;margin:7px 0 69px;}
.home_page_content_column1 .home_page_content_column1_title{float: left;font-family: League Gothic;font-size: 32px;font-weight: 100;line-height: 35px;margin: 80px 0 20px;text-transform: uppercase;width: 100%;}
.blue_colored{color:#00a5d6;}
.home_page_content_column1_content{color: #5E5E5E;}
.home_page_content_column_link a, .read_more_a a{color: #00A5D6 !important;float: left;font-size: 12px;font-weight: 600;margin-top: 10px;}
.home_page_content_column2_first{margin-top:15px;}
.home_page_content_column2_title{float: left;font-family: League Gothic;font-size: 22px;font-weight: 100;line-height: 25px;text-transform: uppercase;width: 100%;color:#00A5D6;margin-bottom: 18px;}
.home_page_content_column2_title_border{border-top: 2px solid #00A5D6;margin: 34px 0 13px;width: 25px;}
.home_page_content_column2_second{margin:0 25px 0 35px;}
.home_page_content_column1_content{font-size: 14px;
    line-height: 20px;
    margin: 0 12px 0 0;}
#footer_wrapper{background:url("images/footer_bg.jpg") repeat-x scroll 0 0 transparent; min-height: 185px; margin-top:55px;}
#footer_wrapper #colophon
{
background: url("images/footer_inner_bg.png") no-repeat scroll 75% 18% transparent;
    height: 194px;
}
#footer_full a,#footer_full{color: #FFFFFF;margin-left: 15px;overflow: hidden;}
#footer_full .footer_left{ margin: 65px 0 0; width: 300px; font-family: 'helvetica';float: left;}
#footer_full .footer_left .cell_no{ font-size: 22px;line-height: 35px;}
#footer_full .footer_left .email_add{font-size: 15px;line-height: 22px; margin-left:0px; text-decoration:none;}
#footer_full .footer_left .address_dt{font-size: 15px;line-height: 22px;}
#footer_full .footer_middle{font-family: 'arial'; font-size: 11px; float: left;width: 240px;margin:110px 0 0 65px;line-height: 17px;}
#footer_full .footer_middle .footer_middle_first{}
#footer_full .footer_middle .footer_middle_second a{font-weight:600;}
#primary #content .entry-title{display:none;margin:0;}
.page-template-default .entry-header{margin:0;}
.page-template-default #main_wrapper{margin:200px 0 0;}
.page-template-default #secondary{float: left;
    margin: 0 80px 0 14px;
    width: 284px;}
.page-template-default #primary{float: left;
    margin-top: 0;
    width: 600px;}
.page-template-default #content{width: 550px;}
.page-template-default .entry-content h2{color: #00A5D6;font-family: League Gothic;font-size: 40px; font-weight: normal;line-height: 45px; margin: 0 70px 0px 0;text-transform: uppercase;}
.page-template-default .entry-content h3{color: #00A5D6;font-family: League Gothic;font-size: 28px;font-weight: normal;}
.page-template-default .entry-content p{color: #404041;
    font-family: helvetica;
    font-size: 15px;
    line-height: 23px;
    margin: 25px 0;}
.page-template-default .entry-content p a{color: #00a5d6;font-weight:600;}
.page-template-default .site-content article{border:none;}
.page-template-default #site-navigation .menu-main-menu-container ul.nav-menu li ul.sub-menu{height:auto !important; padding-bottom:25px;}
.page-template-default #secondary .menu {margin:0px; padding:0px;}
.page-template-default #secondary .menu li, .page-template-default #secondary .menu .current_page_parent > a{display:none;}
.page-template-default #secondary .menu .current_page_parent, .page-template-default #secondary .menu .current_page_parent ul, .page-template-default #secondary .menu .current_page_parent ul li{display:block;} 
.page-template-default #secondary .menu .current_page_item, .page-template-default #secondary .menu .current_page_item ul, .page-template-default #secondary .menu .current_page_item ul li a, .page-template-default #secondary .menu .current_page_item ul li{display:block;} 
.page-template-default #secondary .menu .current_page_item > a{display:none;}
.page-template-default #secondary .menu .current_page_parent .current_page_item > a{display:block;}
.page-template-default #secondary .menu ul{margin: 0; padding:0px;}
.page-template-default #secondary .menu ul li{}
.page-template-default #secondary .menu ul li a{background: none repeat scroll 0 0 #F0F0F0;border-left: 4px solid #00A5D6;color: #404041;float: left;margin-bottom: 1px;padding: 10px 20px;text-decoration: none;width: 240px;font-size:13px;font-family: helvetica;font-weight:600;}
.page-template-default #secondary .menu ul .current-menu-item a, .page-template-default #secondary .menu ul li a:hover{background: none repeat scroll 0 0 #4b4b4b;color:#fff;border-left: 4px solid #4b4b4b;}
.page-template-default #secondary .widget_text{background: none repeat scroll 0 0 #F0F0F0; color: #404041;float: left;font-family: arial;font-size: 13px;margin-top: 66px;padding: 20px;}
.page-template-default #secondary .widget_text h3{color: #00A5D6;font-family: League Gothic;font-size: 21px;font-weight: 100; margin: 0 0 10px; text-transform:uppercase;}
.page-template-default #secondary .widget_text p{margin: 15px 0; line-height:normal;}
body.page-id-21.page-template-default #secondary .widget_text, 
body.page-id-10.page-template-default #secondary .widget_text
{
margin-top:0 !important;
}

#cycle li {list-style: none;}

#cycle {margin-top:0; padding-top:0;}

#inner_page_header {
	width: 1000px;
	margin:0 auto;
}

#header_address {width: 365px; float:left;}

#header_address a,#header_address{color: #FFFFFF;margin-left: 15px;overflow: hidden;}
#header_address .footer_left{ margin: 65px 0 0; width: 300px; font-family: 'helvetica';float: left;}
#header_address .footer_left .cell_no{ font-size: 22px;line-height: 35px;}
#header_address .footer_left .email_add{font-size: 15px;line-height: 22px; margin-left:0px; text-decoration:none;}
#header_address .footer_left .address_dt{font-size: 15px;line-height: 22px;}
#header_address .footer_middle{font-family: 'arial'; font-size: 11px; float: left;width: 240px;margin:110px 0 0 65px;line-height: 17px;}
#header_address .footer_middle .footer_middle_first{}
#header_address .footer_middle .footer_middle_second a{font-weight:600;}

