/*
Theme Name: SeoTops
Theme URI: http://www.seotops.com
Version: 1.0
Description: Sexy Gray theme by Kalyan
Author: Kalyan Chatterjee
Author URI: http://www.kalyanchatterjee.com
*/
/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
  background:#12151E;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }




/* -------------------------------------------------------------- 

   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%;   background:#12151E;}
body { 
  font-size: 75%;
  color: #3E3E3E; 
  background:#12151E;
  font-family: "Lucida Sans", "Georgia", Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #145A86; }

h1 { font-size: 3em; line-height: 1; border-bottom:1px dotted #6D777E; margin-bottom: 0.5em; }
h2 { font-size: 1.70em; margin-bottom: 0.75em; border-bottom:2px solid #6D777E;}
h2.nonBorder { font-size: 1.70em; margin-bottom: 0.75em; border-bottom:none;}
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; font-style:italic; margin-bottom: 1em; }
h4 a { color:#CCC;}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p a         {color: #5e757d;}
p a:hover   { color:#E87D1A;}
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.f-left		{ float:left; }
.f-right	{ float:right; }
.clr		{ clear:both; }

.lef-pad5px{ padding-right:5px; }
.lef-pad6px{ padding-right:6px; }
.lef-pad7px{ padding-right:7px; }
.lef-pad8px{ padding-right:8px; }
.lef-pad10px{ padding-right:10px; }

.s-height5 {height:5px;}
.s-height10 {height:10px;}
.s-height15 {height:15px;}
.s-height20 {height:20px;}
.s-height25 {height:25px;}
.s-height30 {height:30px;}
.s-height35 {height:35px;}
.s-height40 {height:40px;}

.s-width10	{width:10px;}
.s-width15	{width:15px;}
.s-width20	{width:20px;}
.s-width25	{width:25px;}
.s-width30	{width:30px;}

/* Main layout styles */

body { background:#fff url(images/body-bg.jpg) left top repeat-x;}

#top_header_menu-container{margin:0 auto 0 auto; background:#3C3C3C url(images/top-nav-bg.png); height:32px;}
#top_header_menu{width:882px; margin:0 auto 0 auto;}
#top-phone{float:left; background:url(images/phone-icon.jpg) no-repeat left; font:12px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color:#D8D8D8; margin:8px 0 0 0; padding-left:20px;}

#header-animation-bg{ background: #850600 url(images/scroll-bg.png) repeat-y scroll left top; height:239px; overflow:hidden; }
#header-container{ background:url(images/header-red-bg.png) repeat-x; height:163px; overflow:hidden;}
#header { height:163px; position:relative; padding-left:18px; position:relative; width:882px; margin:0 auto; 
/*background:url(images/header-img.jpg) no-repeat top right;*/
background:url(images/top_banner.png) no-repeat top right;
}
#header h1.logo { width:244px; top:57px; left:10px; height:43px; position:absolute;}


/* Navigation */
#topNavigation{float:right; margin:7px 0 0 0; font:12px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; }
#topNavigation a.home-icon{background:url(images/home-icon.jpg) no-repeat left; padding:3px 0 0 20px; color:#D8D8D8; text-decoration:none;}
#topNavigation a.home-icon:hover{color:#FFDC71;}

#topNavigation a.sitemap-icon{background:url(images/sitemap-icon.jpg) no-repeat left; padding:3px 0 0 20px; color:#D8D8D8; text-decoration:none;}
#topNavigation a.sitemap-icon:hover{color:#FFDC71;}

#topNavigation a.contact-icon{background:url(images/contact-icon.jpg) no-repeat left; padding:3px 0 0 20px; color:#D8D8D8; text-decoration:none;}
#topNavigation a.contact-icon:hover{color:#FFDC71;}

#navigation-container{background:url(images/menu-bg.png) repeat-x;}
#navigation { width:890px; margin:0 auto 0 auto; height:44px; clear:both; /* float:left;  padding:7px; float:left; */ 
text-align:center; display:table;}
#navigation ul { text-align:center;}
#navigation ul>li {  
/*-moz-border-radius: 4px;   -webkit-border-radius:4px;*/ 	
/*	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;}/
	*/
	-moz-border-radius: 0;   
	-webkit-border-radius: 0;
}
/* Navigation end */


/*Tabnation Start */
#tab-container{
border:1px solid #414141;
}
#tab-post-container{
padding:10px 10px 10px 10px;
width:575px;
background:#fff;
}
#top-tab-bg{
background:#414141;
padding:11px 13px 0 13px;
}
ul#tab-menu{
padding:0;
margin:0;
}
ul#tab-menu li{
list-style:none;
float:left;
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;
cursor:pointer;
padding:7px 15px 7px 15px;
margin-right:10px;
}
ul#tab-menu li:hover{
color:#AC1A0F;
background:#fff;
}
ul#tab-menu li.selected{
color:#AC1A0F;
background:#fff;
}
ul#tab-menu li.non-selected{
color:#FFFFFF;
background:#414141;
}

/*Tabnation End */

.entry a { color:#333;}
.entry a:hover { color:#E87D1A;}
#wrapper { 
position:relative; 
/*background:#12151e url(images/imagechanger.png) 100% 0 no-repeat; */
min-height:525px; 
/*border:9px solid #0f1117; */
width:970px; 
margin:0 auto; /*height:100%; */
overflow:hidden;}
#innerwrapper { 
position:relative; 
min-height:525px; 
width:960px; 
margin:0 auto; 
overflow:hidden; 
}
#container { float:left; /*padding-top:30px;*/ padding-bottom:10px; padding-left:10px; width:960px;}

/* image changer */
#imagechanger { position:absolute; top:0; right:0px; width:377px; height:525px;}
#gallery { position:relative; width:377px; height:525px }
#gallery a {float:left;	position:absolute;}
#gallery a img {border:none;}
#gallery a.show {z-index:500}
/* image changer end*/

/*#content-heading{height:54px;}*/
#content-heading h1{ border:0; color:#797979; font:3.4em Georgia, "Times New Roman", Times, serif;}
.search_wrapper{width:960px; margin:0 auto 0 auto;}
.search_pos_width{width:604px;}

#postLeftBG { background:url(images/body-bg-left.jpg) no-repeat left top; padding:50px 20px 10px 20px;}
#postRightBG { background:url(images/body-bg-right.jpg) no-repeat right top; }


.staticpost { width:638px; height:auto; float:left; /*padding:10px 10px; min-height:200px; /*background:url(images/transparent.png) center top repeat-y;*/}
.staticpost .posts, .staticpost .posts1, .staticpost .posts2   { margin-bottom:20px; display:block; float:left;}
.staticpost .posts p, .staticpost .posts1 p, .staticpost .posts2 p   { line-height:1.7em;}
span.readmore { float:right; /*background:url(images/bullet.gif) center right no-repeat;*/}
span.readmore a { color:#ea9610;}
span.readmore a:hover { color:#FFF;}
div.rest {display:none;}
div.rest1 {display:none;}
div.rest2 {display:none;}
.less1, .less2, .less3 { display:none;}

.flower1 {width:159px; height:72px; /*position:absolute; top:43px; right:10px;*/ background:url(images/flower1.png) 0 0 no-repeat;}
.flower2 {width:135px; height:73px; /*position:absolute; top:450px; right:220px; */background:url(images/flower2.png) 0 0 no-repeat;}
.getquote { width:171px; height:57px; /*position:absolute; top:70px; */z-index:5; right:180px; background:url(images/getquote.png) 0 0 no-repeat;}
#quickcontact { width: 315px; height:370px; z-index:2; margin-top:15px; /*position:absolute; padding:20px 10px 10px 30px; right:10px; top:115px;  background:url(images/transparent.png) center top repeat-y;*/}

#latestpost { width: 280px; margin:30px 0 0 0; padding:10px 10px; height:auto; float:right;}
.post ul { list-style:none;}
.post ul li { border-bottom:1px  dotted #222; list-style-image:url(images/right-arrow.gif);}
.post ul li a {color:#808080; text-decoration:none;}
.post ul li a:hover { color:#E33A13;}
.post h2 a{ color: #6b6b6b; text-decoration:none;}
#sidebar { width: 304px; margin:30px 0 0 0; padding:10px 10px 10px 0; float:right; height:auto; }

.search-icon{background:url(images/search-icon.jpg) no-repeat left; padding:0 0 0 25px;}
.search-textbox{border:1px solid #7F9DB9; color:#6D777E; width:250px; padding:3px 5px 3px 5px; margin-bottom:1.5em;}

#service-offer{ width:604px; }

.staticpostinner { width:636px; position:relative; height:auto; float:left; min-height:200px; }
.inner-post-con-width{width:596px;}
.staticpostinner .posts, .staticpostinner .posts1, .staticpostinner .posts2   { margin-bottom:20px; display:block; float:left;}
.staticpostinner .posts p, .staticpostinner .posts1 p, .staticpostinner .posts2 p   { line-height:1.7em;}
.datebox { width:60px; height:68px; background:#5c9d00; -moz-border-radius:4px; -webkit-border-radius:4px; float:right; margin-left:50px;}
.post-date{width:60px;   height:68px;background: url(images/datebg.jpg) no-repeat;}
.month {text-align:center; text-transform:uppercase; font-size:1.2em; color:#FFF; font-weight:bold; margin:0; padding:0; padding-top:3px; line-height:100%;}
.day {text-align:center; font-size:2.5em; color:#FFF; font-weight:bold; margin:0; padding:0;line-height:100%;}
.year {text-align:center; margin:0; padding:0;line-height:100%;}
.staticpostinner h1 { float:left;}
.staticpostinner .post { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #303649;}
a.more-link {clear:both; display:block; text-decoration:none; width:80px; padding:7px 9px; margin-top:10px; background:#000; color:#fff;}
a.more-link:hover { background:#d98d14; text-decoration:none;}
.navigation { background:#F1F2F6; 
	/*-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;*/
	border:1px solid #E6E8EB;
margin-bottom:10px; float:left; display:block; clear:both; padding:7px 7px; width:98%;}
.navigation a { text-decoration:none; color:#333;}
.navigation a:hover{ color:#9C0A00;}
.navigation .alignleft { width:300px; float:left;}
.navigation .alignright { width:200px; text-align:right; clear:right; float:right;}
#sidebar ul { list-style:none; margin-bottom:20px;}
#sidebar ul ul li { border-bottom:1px dotted #222; line-height:25px; list-style-image:url(images/right-arrow.gif);}
#sidebar ul ul li a {color:#808080; text-decoration:none;}
#sidebar ul ul li a:hover { color:#E33A13;}
#sidebar h2 a{ color: #6b6b6b; text-decoration:none;}
#sidebar input{padding:4px 4px; width:250px;}
.staticpostinner input { width:328px; padding:4px 4px;}
.staticpostinner textarea { height:150px;}
input.submit { width:100px; padding:4px 10px; background:#7A0500; color:#fff; border:0;}
input.submit:hover { width:100px; padding:4px 10px; background:#340400; color:#fff; border:0;}
input.submit:active { width:100px; padding:4px 10px; background:#340400; color:#fff; border:0;}
.comment { padding:10px 10px; background:#F4F4F4; margin:10px 0; border:1px solid #cdcdcd;}
textarea#comment { width:520px;}
.comment a { color:#232323;}
.comment a:hover { color:#FF0000;}
.comment-author img { margin-right:10px; float:left;}
img.alignleft { float: left; margin-right:20px;}
img.alignright { float: right; margin-left:20px;}

/** Footer Start **/
.footer-container{width:950px; margin:0 auto;}
#footer { width:950px; height:75px; margin-bottom:20px; margin:0 auto; padding-top:20px;}
.copyrightinfo{
background:url(images/copyright-bg.png) repeat-x;
padding:10px;
/*width:250px;*/
color:#86878A;
float:left;
}
#footer p{
color:#FFFFFF;
}
.copyrightinfo a { color:#7C1A19;}
.copyrightinfo a:hover { color:#86878A;}

#ourWork-container{
background:url(images/outbgOutliNe.jpg) repeat-x;
border-bottom:2px solid #171A23;
}
#ourWork-bg{
background:#171A23;
}

#follow-container{
border-top:6px solid #A90D07;
background:#12151E;
height:100%;
position:relative;
clear:both;
padding-bottom:45px;
}
#follows-bg{
width:465px;
margin-left:115px;
background:#12151E;
}
.follow-cen-bg{
background:url(images/red-center-img.jpg) repeat-x;
padding:7px 0 0 0;
height:47px;
}
.footer-bg{
background:url(images/footer-bg.jpg) top right #12151E;
padding-bottom:10px;
}
#footerMenu{width:200px;}
#footerMenu ul { list-style:none;}
#footerMenu ul li { border-bottom:1px dotted #0E1119; line-height:27px; list-style-image:url(images/blue-red-arrow.jpg)}
#footerMenu ul li a {color:#CCC; text-decoration:none; padding-left:10px;}
#footerMenu ul li a:hover { color:#ea9610;}

#footerMenu ul ul li { margin-left:-20px;}
#footerMenu .current_page_item {background:none;}

/** Footer End **/


.textwidget { float:left; width:450px;}
#quickcontact form p { margin-bottom:5px;}
#quickcontact form input:focus {background:#feffc7;}
#sidebar form p { margin-bottom:10px;}
#sidebar form input:focus {background:#feffc7;}




/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
        
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	border-right:1px solid #929292;
}
.sf-menu a {
	display:		block;
	position:		relative;
	font:bold 1.1em Myriad, Geneva, Arial, Helvetica, sans-serif;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		800;
	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	/*float:right;*/
	text-align:center;
	clear:both;
	margin-bottom:	1em;
	overflow:hidden;
}
.sf-menu a {
	padding:1em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
}
.sf-menu li {
        /*margin-right:10px;*/
		margin:0;
		
}
.sf-menu li li {
	background:	#333;
	width:190px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;

	
}
.sf-menu li li li {
	background:		#333;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
/*	background:#7B0904;*/
	color:#FFC149;
	outline:0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
}
.sf-menu .current_page_item a{color:#FFC149;}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
/*	top:			.8em;*/
	top:			1.1em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
/*	background:	url('images/shadow.png') no-repeat bottom right;*/
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*.current_page_item {/background:#7B0904; color:#FFC149;}*/
.post h2 { width:470px;}
.entry p img, .entry p a img {
max-width: 527px;
width: expression(this.width > 527 ? 527: true);
}
h3 a { color:#586A6E; text-decoration:none;}
h3 a:hover { color:#d98d14;}
a.sficon{ font-size:0.1px;}
td.sfadditemcell { font-size:0px;}
h2.center{text-align:center; border:1px solid #586A6E; padding:15px;}
.hr-space{border-bottom:1px solid #E8E8E8; margin-bottom:15px;}

/* Form Css Straght */
.wpcf7-form{
color:#B7B8BA;
}
.wpcf7-form input[type="text"]{
background:#94959A;
border:1px solid #4E6073;
padding:2px;
color:#000;
}
.wpcf7-form textarea{
background:#94959A;
border:1px solid #4E6073;
padding:2px;
color:#000;
}
.wpcf7 p{
color:#000;
}
.wpcf7 span input[type="text"]{
background:#94959A;
border:1px solid #4E6073;
padding:2px;
color:#000;
}
.wpcf7 span textarea{
background:#94959A;
border:1px solid #4E6073;
padding:2px;
color:#000;
}
#quickcontact p{
color:#B7B8BA;
}
#quickcontact input.submitimg { width:100px; padding:4px 10px; border:0; background:url(images/send-btn.jpg) no-repeat;}

.wpcf7-mail-sent-ok{ border:1px solid #398F14; width:100px;}
