/*
Theme Name: PTWS
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Shahil
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

.single #container{color: #6D6D6D; float: left; padding: 30px 0 30px 0; text-align: justify; width: 681px;}
.single #container #content{ margin:0;}
.single  #main{  background: url(images/spot_bg.jpg) no-repeat center top ; float: left; margin-bottom: 20px; width: 958px; }

.single #container #content .post{background-color: #F2F2F2; float: left;  margin-bottom:0; padding:10px; width:692px;}

#container {
	float: left;
	margin: 0 0px 0 0;
	width: 100%;
}
#content {
	margin: 0 280px 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width:198px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	/*margin: 0 auto;
	width: 640px;*/
	margin:0; padding:0;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.SocialMedia{ float:right; width:180px; padding-top:10px; text-align:right;}
.SocialMedia .widget-area{ margin:0 !important;}
.SocialMedia .widget-container h3 { color:#9F6667; width:180px; border-bottom:solid 2px #9F6667;}
#footer-widget-area9{ margin:0; padding:0;}
#footer-widget-area9 .widget-container{ padding:0;}

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}

.benner .plus_icon        { float:left; margin-left:-10px; width:958px; height:33px;}
.benner .solutions_part   { float:left; margin-left:-10px; width:275px; height:118px; background:url(images/plus_bg.png) left top no-repeat; padding:10px 12px 10px 11px;}
.benner .solutions_part p.ESolution{ margin:0 !important; line-height:16px !important; height:34px;}
.benner .solutions_part .normal_text{ float:left; color:#CCC; padding-top:5px; line-height:16px; font-size:11px; text-align:justify; }

.contain_panel						{ float:left; width:958px;}
.contain_panel .middel_panel		{ float:left; width:923px; padding:29px 20px 20px 15px;}

.middel_panel .ptws_panel			{ float:left; /*width:285px; margin-right:34px;*/ color:#5e5e5e; font-size:11px;}
/*.middel_panel .ptws_panel {    color: #5E5E5E;    float: left;    font-size: 11px;    margin-right: 34px;    width: 285px;}*/

.middel_panel .ptws_panel h2.PTWS{ float:left; /*width:285px;*/ width:100%; height:30px; margin:0 0 7px 0 !important; color:#5e5e5e; background:url(images/tittle_01.jpg) left top no-repeat; text-indent:-9999999px; overflow:hidden; border-bottom:solid 2px #eeeeee;}

.middel_panel .ptws_panel h2.Services{ float:left; width:285px; height:32px; margin:0 0 7px 0 !important; color:#5e5e5e; background:url(images/tittle_02.jpg) left top no-repeat; text-indent:-9999999px; overflow:hidden;}

.middel_panel .ptws_panel_last h2.Marketing{ float:left; width:285px; height:32px; margin:0 0 7px 0 !important; color:#5e5e5e; background:url(images/tittle_03.jpg) left top no-repeat; text-indent:-9999999px; overflow:hidden;}


.middel_panel .ptws_panel img		{ margin-bottom:7px; float:left;}
.middel_panel .ptws_panel_last		{ float:left; width:285px; color:#5e5e5e; font-size:11px;}
.middel_panel .ptws_panel_last img	{ margin-bottom:7px; float:left;}
.middel_panel p			{ color:#5e5e5e; font-size:12px; margin:0 !important; padding:0; line-height:18px; text-align:justify; font-family:"lucida sans unicode", arial;}
.middel_panel p	strong{ font-weight:normal; color:#8a1915;}

#highlight		{ position:relative; float:left; }
.benner{ float:left; width:958px; height:384px; position:relative;}
#navbar			{ position: absolute; width:86px; z-index:101; left:860px; top: 340px;}
#nav 			{}
#nav a 			{ float: left; height:6px; width:6px; margin:4px 6px 0 3px; text-indent: -999em; outline: none 0; background:url(images/navpimple.jpg) no-repeat;}
#nav a.activeSlide, #nav a:hover {background: url(images/navpimple_active.jpg) no-repeat;}

#prev 			{ width:8px; height:15px; background: url(images/prev.png) no-repeat; cursor: pointer;float:left;margin:0 5px 0 0;}
#next 			{ width:8px; height:15px; background: url(images/next.png) no-repeat; cursor: pointer; float:left; margin-left:5px;}

.plus_tab		{ float:left; position:absolute; width:350px; z-index:9999999; top:211px; left:5px;}




select:focus,
textarea:focus,
input:focus{ outline:none;}

.page-template-2column-php #container{ color: #6D6D6D; float: left; padding: 30px 0 30px 15px; text-align: justify; width: 676px;}
.page-template-2column-php #container #content{ margin:0; padding:0;}
.media2layout_content{ margin:0; padding:0; height:125px;}
.MainHeading{ position:relative;}

.media2layout_Heading{ position:absolute; left:-10px; top:-89px;}



/* Portfolio Css Start Here */
a{ outline:none;}
.PortfolioPage{ float:left;}
.PortfolioContent{ width:717px; float:left; padding-top:30px;}

.PortfolioContent h1.page-title{ margin:0; padding:0 0 15px 0; }
.PortfolioContent h1.page-title span{ font-size:20px; font-family:"lucida sans unicode", arial; font-style:normal; color:#8E191B; }


.PortfolioSide{ background: url(images/ip-right-bg-02.jpg) no-repeat center top; float:right; padding:20px 25px !important; width: 190px;}
.PortfolioSide h2{border-bottom: 2px solid #E3E3E3; color: #8E191B; float: left; font-size: 16px; font-weight: bold; margin-bottom: 12px; padding-bottom: 11px; padding-top: 4px; width: 182px;}
.PortfolioSide ul{ margin:0; padding:0; list-style:none; clear:both;}
.PortfolioSide ul li{ padding:5px 0 0 0; border-bottom:solid 1px #CCC; cursor:pointer;}
.PortfolioSide ul li.openheader a{ color:#8E191B; font-weight:normal; }
.PortfolioSide ul li a{ font-size:12px; font-weight:normal; color:#000; text-decoration:none; padding-bottom:5px; }
.PortfolioSide ul li a:hover{ color:#8E191B; }

.PortfolioSide ul li ul{ padding:0 0 15px 0; display:block; }
.PortfolioSide ul li ul li{ padding:0; display:block; border:none;  }
.PortfolioSide ul li.openheader li a{ color:#666; font-weight:normal; }
.PortfolioSide ul li ul li a{ font-size:12px; font-weight:normal; color:#666; padding:3px 0 3px 10px; background: url(images/arrow-01.png) no-repeat 0px 9px; display:block;}
.PortfolioSide ul li ul li a:hover{ font-size:12px; font-weight:normal; color:#8E191B; }

.PortfolioEntry{ margin:0; padding:0 !important; }
/*.PortfolioEntry p{ margin:0; padding:0 !important; float:left; width:260px; float:left; }
.PortfolioEntry p img{ border:solid 1px #999; background:#FFF; padding:2px;}
.PortfolioEntry div{ clear:both;}
.PortfolioEntry div p{ width:100%;}*/

.PortfolioEntry .EntryPart .LeftPart{ float:left;}
.PortfolioEntry .EntryPart .LeftPart{ float:left;}
.PortfolioEntry .EntryPart .LeftPart img{ border:solid 1px #999; background:#FFF; padding:2px; }

.PortfolioEntry .EntryPart .RightContent{ float:left; padding:0 0 0 10px;}
.PortfolioEntry .EntryPart .RightContent h1.entry-title{ margin:0 ; padding:0;}
.PortfolioEntry .EntryPart .RightContent p span.lable{ margin:0; padding:0; color:#6D6D6D; font-size:12px; font-weight:normal;}
.PortfolioEntry .EntryPart .RightContent p { margin:0 !important; padding:0 0 5px 0; color:#6D6D6D; font-size:12px; font-weight:normal;}
.PortfolioEntry .EntryPart .RightContent p a{ color:#6D6D6D; font-size:12px; font-weight:normal; text-decoration:underline;}
.PortfolioEntry .EntryPart .RightContent p a:hover{ color:#8E191B; text-decoration:none;}
.PortfolioEntry .EntryPart .RightContent .Discription { width:400px;}
.PortfolioEntry .EntryPart .RightContent .Discription h2{ font-size:17px;  text-transform:uppercase; margin:0 !important; padding:5px 0 0 0; color:#333 !important;}
.PortfolioEntry .EntryPart .RightContent .Discription p{ font-size:12px; margin:0 !important; padding:0px 0 0px 0;}
.PortfolioEntry .EntryPart .MoreScreen h2{ font-size:17px; margin:0; padding:0; text-transform:uppercase; margin:0 !important; padding:0px 0 0 0; color:#333 !important; border-bottom:solid 2px #333; }
.PortfolioEntry .EntryPart .MoreScreen img{ border:solid 1px #999; background:#FFF; padding:2px; margin:0 6px 6px 0px; float:left; }


/* Portfolio Css End Here */

/* Site Map Css Start Here */
#wp-realtime-sitemap-pages,
#wp-realtime-sitemap-posts, 
#wp-realtime-sitemap-archives,
#wp-realtime-sitemap-categories {  padding:0 0 10px 0; margin-bottom:20px;}
#wp-realtime-sitemap-posts h3, 
#wp-realtime-sitemap-archives h3,
#wp-realtime-sitemap-categories h3,
#wp-realtime-sitemap-pages h3{ margin:0 !important; padding:0 !important; font-size:16px; text-transform:uppercase; color:#333 !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif}

#wp-realtime-sitemap-pages ul,
#wp-realtime-sitemap-posts ul, 
#wp-realtime-sitemap-archives ul,
#wp-realtime-sitemap-categories  ul{ margin:0 !important; padding:10px; list-style:none; background:#fafafa; display:table; width:692px; }

#wp-realtime-sitemap-pages ul li,
#wp-realtime-sitemap-posts ul li, 
#wp-realtime-sitemap-archives ul li,
#wp-realtime-sitemap-categories  ul li{ font-size:13px; background: url(images/arrow-01.png) no-repeat 0px 9px; padding:4px 0 4px 10px; width:220px; float:left; }

#wp-realtime-sitemap-pages ul li a,
#wp-realtime-sitemap-posts ul li a, 
#wp-realtime-sitemap-archives ul li a,
#wp-realtime-sitemap-categories  ul li a{ font-size:13px; text-decoration:none; color:#6D6D6D; font-family:Arial, Helvetica, sans-serif; }
#wp-realtime-sitemap-pages ul li a:hover,
#wp-realtime-sitemap-posts ul li a:hover, 
#wp-realtime-sitemap-archives ul li a:hover,
#wp-realtime-sitemap-categories  ul li a:hover{ text-decoration:none; color:#8E191B; font-weight:normal; }

/* Site Map Css End Here */

/* Contact Page Css Start Here */
.page-template-contact-php #main{ background:none;}

.page-template-contact-php .ContactRight {
/*    background: url(images/ip-right-bg-02.jpg) no-repeat center top ;
    float: right;
    padding: 31px 25px;
    width: 190px;*/
	margin-top:-10px;
	min-height:300px;
}

.page-template-contact-php .ContactRight .right-font {
    border-top: 1px dashed #CDCDCD;
    color: #6D6D6D;
    font-size: 11px;
    margin: 10px 0 0 0  !important;
    padding-top: 16px;
	line-height:18px;
	float:left;
	white-space:nowrap;
}
.page-template-contact-php .ContactRight .right-font span {
    color: #850608;
    font-size: 13px;
    font-weight: normal;
	line-height:17px;
}


.ContactForm2{  /*padding:8px 0 30px 15px; width:676px;*/ float:left; }
.ContactForm2 p.Text-content{ margin:0 !important; padding:0 0 0px 0;}
.ContactForm2 p.Text-Head{ font-size:15px; color:#850608;}
.contact-main {
    padding-top:10px;
	float:left; width:100%;
	margin:0;
}
.ContactForm .contact-main span.wpcf7-list-item { margin:0;}
.Clear{ clear:both; display:block; line-height:0; height:0; }
.contact-main .con-left {
    float: left;
    width: 320px;
}
.contact-main .con-right {
    float: left;
    padding-left: 25px;
    width: 320px;
}
.contact-main strong {
    color: #333333;
    font-weight: bold;
}

.contact-main p{ margin:0 !important; padding:0;}
.contact-main p input {
    background: url(images/textfield-bg.jpg) repeat-x center top ;
    border: 1px solid #C1C2C2;
    color: #999999;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    margin: 5px 0 0;
    padding: 3px 3px 3px 5px;
    vertical-align: top;
    width: 310px;
}


.contact-main p.con-right2 input {
    background: url(images/textfield-bg.jpg) repeat-x center top ;
    border: 1px solid #C1C2C2;
    color: #999999;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    margin: 5px 0 0;
    padding: 3px 3px 3px 5px;
    vertical-align: top;
    width: 224px;
	float:left;
}
.contact-main p.con-right2 img{ float:left; margin-top:5px; background:#b0b0b0; padding:1px;}
.contact-main3 input{ margin:0px 0 0 0 !important;}
.contact-Send input{
  background:#333333 !important;
    border: 0 solid #C1C2C2 !important;
    color: #FFFFFF !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    height: 30px !important;
    line-height: 30px !important;
    margin: 0 0 7px !important;
    vertical-align: top !important;
    width: 100px !important;
	cursor:pointer;
}
.contact-main textarea {
    background: url(images/textfield-bg.jpg) repeat-x center top ;
    border: 1px solid #C1C2C2;
    color: #999999;
    font-size: 11px;
    height: 100px;
    line-height: 22px;
    margin-top: 5px;
    padding: 3px 3px 3px 5px;
    width: 653px;
	resize:none;
}

.contact-main select{
    background: url(images/textfield-bg.jpg) repeat-x center top ;
    border: 1px solid #C1C2C2;
    color: #999999;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 0 0 !important;
    padding: 5px;
    width: 310px;
}
/* Contcat page Css End Here */

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
/*	font-family: Georgia, "Bitstream Charter", serif;*/
font-family:"lucida sans unicode", arial;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "lucida sans unicode", arial;
}
input[type=submit] {
	font-family: "lucida sans unicode", arial;
}
pre {
	font-family: "lucida sans unicode", arial;
}
code {
	font-family: "lucida sans unicode", arial;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 958px;
}
#wrapper {
	/*background: #fff;*/
	padding:0px;
	width:958px;
	margin:0 auto;
/*	min-height:1500px;*/
}

/* Structure the footer area */
.footer { background: url(images/footer_bg.jpg) repeat-x scroll left top #781718; float: left;  width: 100%; clear:both; }

#footer-widget-area {
/*	overflow: hidden;*/
}
.page-template-home-php #container{ margin:0; padding:0 !important; width:auto;}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	/*background: #f1f1f1;*/
	background: url(images/page_bg.jpg) left top repeat-x #FFF;
}
.wrapper {
    background: url(images/top_bg.jpg) no-repeat scroll center top transparent;
    height: 39px;
    width: 100%;
}
body,
input,
textarea {
	  color: #363636;
/*    font-family: Arial,Helvetica,sans-serif;*/
font-family:"lucida sans unicode", arial;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
/*	background: #f9f9f9;*/
	border: 1px solid #ccc;
	box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	padding: 2px;
}
/*.search-results .hentry{ background:#F2F2F2 ;  margin-bottom: 20px; float:left;
    padding: 25px 23px;
    width: 666px;
}*/
a:link {
	color: #8E191B;
}
a:visited {
	color: #8E191B;
}
a:active,
a:hover {
	color: #000;
	text-decoration:none;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	padding:00px 0 0 0;
}
#site-title {
	float: left;
	font-size: 68px;
	line-height: 36px;
	margin:20px 0 0 0;
	width: 223px;
/*	background: url(images/plumtree_web_solutions.jpg) no-repeat left top ;*/
	text-indent:-99999px;
	overflow:hidden;
	height:68px;
}
#site-title a {
	float: left;
	font-size: 30px;
	line-height: 36px;
	width: 223px;
	/*background: url(images/plumtree_web_solutions.jpg) no-repeat left top ;*/
	background:url(images/logo.png) left top no-repeat;
	text-indent:-99999px;
	overflow:hidden;
	height:68px;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}


#header .header_right     { color:#d9d9d9; font-size:11px; line-height:37px; margin-right:15px; text-align:right; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif;}
#header .header_right a   { color:#d9d9d9; text-decoration:underline;}
#header .header_right a:hover   { color:#d9d9d9; text-decoration:none;}
#header .header_right span{ color:#fff; font-weight:bold;}
#header .slogan_bg {float: left; height: 54px; margin:23px 0 0; width: 958px; }
#header .slogan_text { color: #888888; font-size: 11px; line-height: 32px; padding-right:18px; text-align: right; float:left; clear:both; width:940px; margin:0; font-family:Arial, Helvetica, sans-serif;}

/* =Menu
-------------------------------------------------------------- */

#access {
/*	background: #000;*/
	display: block;
	float:right; margin:47px 16px 0px 0px; width:auto; height:29px;
}
#access .menu-header,
div.menu {
	font-size: 12px;
	margin-left: 0;
	width: auto;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	/*float: left;*/
	position: relative;
	display:inline; font-size:12px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; margin-left:28px; font-weight:bold;

}
#access a {color:#6d6d6d; background:url(images/nav_a.jpg) no-repeat center bottom; text-decoration:none; padding-bottom:7px; border:none;}
#access a:hover{
color:#8e191b; background:url(images/nav_h.jpg) no-repeat center bottom;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
/*	background: #333;*/
/*	color:#8e191b; background:url(images/nav_a.jpg) no-repeat center bottom; text-decoration:none; padding-bottom:7px; */
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color:#8e191b; background:url(images/nav_h.jpg) no-repeat center bottom;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
/*	overflow: hidden;*/
	padding:0px 0 0 0;
/*	 background: url(images/spot_bg.jpg) no-repeat center top;*/
    float: left;
    margin-bottom: 20px;
    width: 958px;
}
#main #primary{ padding:31px 0;}
#main #container{
	color: #6D6D6D;
    float: left;
    padding: 10px 0;
    text-align: justify;
    width: 712px;
}
#main .one-column{
	color: #6D6D6D;
    float: left;
    padding: 10px 0;
    text-align: justify;
    width: 958px !important;
}

#main #container #content{ margin:0; float:left; width:100%;}
.read_more_part p{ padding-top:15px;}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: ##6D6D6D;
	font-size: 12px;
/*	line-height: 24px;*/
}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 0px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 10px 0;
	font-family:"lucida sans unicode", arial;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.page-title span {
	color: #333;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}

.PostContentPart{ float:left; width:692px;} 
.PostContentPart img{ margin:0 10px 0 0 !important; background:#FFFFFF; border: 1px solid #D2D2D2; padding:4px; }
.PagingClass{ padding:0 0 10px 0; float:right;}
.wp-paginate .current{ background:#8E191B !important; border:solid 1px #8E191B !important;}
.wp-paginate a:hover, .wp-paginate a:active { background:#8E191B !important; border:solid 1px #8E191B !important; color:#FFF !important;}




#content .entry-title {
	color: #8E191B;
	font-size:20px;
	font-weight: normal;
	line-height:20px;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #8E191B;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #000;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
	
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	/*word-spacing: 0.5em;*/
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
.RelatedPOst{ float:right; width:350px;}
.RelatedPOst h2{ color: #478242 !important;
    font-size:20px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 !important;
	padding:0 0 5px 0;}
.RelatedPOst ul{		background: #edffec;
	border:1px solid #c6ffb8;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0;
	overflow: hidden;
	padding:13px;
	width:320px;
	font-size:12px;
	line-height:17px;
	text-align:left; list-style:none; min-height:150px;}
.RelatedPOst ul li{ background:url(images/arrow-01.png) left 9px no-repeat; padding:3px 0 3px 10px; }
.RelatedPOst ul li a{ text-decoration:none; color:#000;}
.RelatedPOst ul li a:hover{ color:#8E191B; text-decoration:underline;}
#entry-author-info {
	background: #edffec;
	border:1px solid #c6ffb8;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0;
	overflow: hidden;
	padding:13px;
	width:320px;
	font-size:12px;
	line-height:17px;
	text-align:left;
	min-height:150px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	/*height: 60px;*/
	margin: 0 0 0 0;
	padding:5px 5px 1px 5px;
	float:left;
	width:62px;
	height:1%;
}
#entry-author-info #author-avatar img{ width:62px;}
#entry-author-info #author-description {
	float: left;
	margin:0;
	width:238px; padding:0 0 0 8px;
}
.author #entry-author-info #author-description a{ color:#FFF;}

.AuthorBox{ width:350px; float:left;}
.AuthorBox h3{ color: #478242 !important;
    font-size:20px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 !important;
	padding:0 0 5px 0;
}

#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
#entry-author-info h2 span.meta-prep-author, #entry-author-info h2 a, #entry-author-info h2 span.meta-sep{ display:none;}
#entry-author-info h2 span.author a{ display:block; color:#000; text-decoration:none;}
#entry-author-info h2 span.author a:hover{ color:#8E191B;}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #8E191B;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 682px; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 0px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0 0 0 0; float:left; clear:both; width:100%;
	padding-bottom:20px;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border: 1px solid #e9e9e9;
	line-height: 18px;
	margin: 0 0 25px 0;
	padding: 0;
	position: relative;
	background:#fafafa;
}
.commentlist li.odd{ background:#FFF;}
/*.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}*/
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: relative;
	/*top: 10px;
	left: 10px;*/
	float:left;
	margin:0 10px 10px 0;
	border:solid 2px #e9e9e9;
	padding:2px;
	background:#FFF;
}
.Commentsmain{ border-bottom:solid 1px #e9e9e9; padding:10px;}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: normal;
}
.comment-author cite a{ color:#000; font-size:14px; text-decoration:none; }
.comment-author cite a:hover{ color:#8E191B;}
.comment-author .says {
	font-style: normal;
	float:left;
	font-size:14px;
	padding:0 3px 0 0;
}
.comment-meta {
	float:left;
	font-size: 14px;
	padding:5px 0 0 0;
	margin: 0 0 10px 0;
}
.comment-body{ clear:both; display:block; }
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #8E191B;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
/*	padding: 0 0 24px 0;*/
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	 color: #8E191B;
    font-size: 24px;
    padding-bottom: 9px;
	margin:0;
	line-height:24px;
	font-weight:normal;
}



#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond { text-align:left; background:#F2F2F2;  padding:25px 23px 25px; width: 666px; margin:0;}


#respond .comment-form-author{ float: left;
    padding-bottom: 15px;
    padding-right: 20px;
    width: 205px;
	}
#respond .required{ color: #FF0000; font-size: 12px; font-weight: normal;}
#respond .comment-form-author label{ color: #4A4A4A;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 2px;
}
#respond .comment-form-author input{
    background: url(images/blog_textfield.jpg) no-repeat left top ;
    border: 0 none;
    color: #9A9A9A;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 9px 5px 9px 5px;
    width: 195px;}

#respond .comment-form-email { float: left;
    padding-bottom: 15px;
    padding-right: 20px;
    width: 205px; margin:0;
	}
#respond .comment-form-email label{ color: #4A4A4A;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 2px;
}
#respond .comment-form-email input{
    background: url(images/blog_textfield.jpg) no-repeat left top ;
    border: 0 none;
    color: #9A9A9A;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 9px 5px 9px 5px;
    width: 195px; }
	
	
#respond .comment-form-url { float: left;
    padding-bottom: 15px;

    width: 205px;
	margin:0;
	}
#respond .comment-form-url label{ color: #4A4A4A;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 2px;
}
#respond .comment-form-url input{
    background: url(images/blog_textfield.jpg) no-repeat left top ;
    border: 0 none;
    color: #9A9A9A;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 9px 5px 9px 5px;
    width: 195px;}
	
#respond .comment-form-comment{ clear:both;}
#respond .comment-form-comment label{ color: #4A4A4A;
    font-size: 12px;
    font-weight: bold;

    padding-left: 2px;
}	
#respond .comment-form-comment textarea{	
background: url(images/blog_textarea.jpg) no-repeat scroll 0 0 transparent;
    float: left;
	color: #9A9A9A;
    float: left;
    height: 129px;
    padding: 6px;
    width: 645px;
	border:none;
	margin-top:5px;
	resize:none;
}	
	
.MainImgClass img{ border:solid 1px #d2d2d2; padding:4px; background:#FFF; margin:0 10px 10px 0 ;}
	
	
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 15px;
	width: 97%;
	padding:5px;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0 0 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: 156px;
	height:30px;
	background: url(images/btn_send_mgs.jpg) no-repeat 0 0 ;
	border:none;
	float:left; text-indent:-9999999px; overflow:hidden; cursor:pointer;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */

}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 0px 0;
	float:left; width:100%;
	padding-bottom:25px;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left:0;
	padding: 0;
	clear:both;
	list-style:none;
}
#main .widget-area ul ul li{ padding:3px 0 3px 8px; line-height:17px; display:block; background:url(images/arrow-01.png) left 10px no-repeat; }
.page-template-2column-php #primary { background: url(images/ip-right-bg-02.jpg) no-repeat scroll center top transparent; float: right; padding: 31px 25px !important; width: 190px; }
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


.widget_search { /*background: url(images/feed_me_img.jpg) no-repeat 26px bottom; padding-bottom:186px;*/ width:178px;}
.widget_search input{ background: url(images/serch_tt.jpg) no-repeat left top ; border: 0 none; color: #9A9A9A; float: left; font-size: 11px; margin: 0; padding: 6px 2px 7px 8px; width: 118px !important;}
.widget_search input#searchsubmit{  background: url(images/search_btn.jpg) no-repeat left top ;  border:0; color:#FFF; float: left; font-size: 10px; margin: 0; padding:0; width: 50px!important; height:26px; overflow:hidden; cursor:pointer; text-indent:-9999999px; }
.widget-container h3{ border-bottom:2px solid #E3E3E3; color: #8E191B; float: left; font-size:16px; font-weight:bold; margin-bottom:7px; padding-bottom:5px; width:182px; padding-top:0px; font-family:"lucida sans unicode", arial !important;}
.widget-container .tagcloud a{ color:#808080;}
.widget-container .tagcloud a:hover{ color:#8E191B;}


 .widget_archive ul { list-style:none !important; margin:0 !important;}
 .widget_archive ul li {background: url(images/arrow-01.png) no-repeat left center; color: #333; font-size: 12x; padding-left: 9px; text-decoration: none; clear:both;}
.widget_archive ul li a{ color:#333;}
.widget_archive ul li a:hover{ color:#8E191B;}
.widget-container .ctc a:hover{ text-decoration:none; color:#8E191B !important;}

.menu-categories-archive-container{ clear:both;}
.menu-categories-archive-container ul { list-style:none !important; margin:0 !important; }
.menu-categories-archive-container ul li {background: url(images/arrow-01.png) no-repeat left 8px; color: #808080; font-size:12px; padding:2px 0 7px 9px; text-decoration: none; clear:both; font-weight:normal;}
.menu-categories-archive-container ul li a{ color:#333;}
.menu-categories-archive-container ul li a:hover{ color:#8E191B;}

.menu-categories-archive-container ul li ul li{background: url(images/icon.jpg) no-repeat left 8px; color: #808080; font-size:12px; padding:2px 0 0px 9px; text-decoration: none; clear:both; font-weight:normal;}
.menu-categories-archive-container ul li ul li a{ color:#808080;}


/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 0px;
}
#colophon {
	/*border-top: 4px solid #000;
	margin-top: -4px;*/
	/*overflow: hidden;
	padding: 18px 0;*/
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}



.footer_main p{ margin:0; padding:0;}
.footer_main{ width:958px; margin:0px auto; background: url(images/footer-inside.jpg) repeat-x top center; padding:15px 0px}

.footer_main .panel           {width:157px; margin-right:40px; display: inline; float:left; padding-bottom:25px;}
.footer_main .panel .footer_tt{ width:157px; font-size:14px; color:#c2abab; background:url(../images/footer_line.jpg) left bottom repeat-x; padding-bottom:7px; margin-bottom:10px;}
.footer_main .panel ul        {list-style-type:none;}
.footer_main .panel ul li     {list-style-type:none; line-height:20px;  color:#a97373; font-size:11px; background:url(../images/footer_icon.png) center left no-repeat; padding-left:12px;}
.footer_main .panel ul li a   {color:#a97373; font-size:11px; text-decoration:none;}
.footer_main .panel ul li a:hover{color:#fff;}

.footer_main .panel1           {width:194px; margin-right:40px; display: inline; float:left;}
.footer_main .panel1 .footer_tt{ width:194px; font-size:14px; color:#c2abab; background:url(images/footer_line.jpg) left bottom repeat-x; padding-bottom:7px; margin-bottom:10px;}
.footer_main .panel1 ul        {list-style-type:none;}
.footer_main .panel1 ul li     {list-style-type:none; line-height:20px;  color:#a97373; font-size:11px; background:url(images/footer_icon.png) center left no-repeat; padding-left:12px;}
.footer_main .panel1 ul li a   {color:#a97373; font-size:11px; text-decoration:none;}
.footer_main .panel1 ul li a:hover{color:#fff;}

.footer_main .panel2               { float:right; width:206px;}
.footer_main .panel2 .flogo        { float:right; margin-bottom:15px;}

.requestquote{ float:left; width:722px; /*background:url(images/footer-line.png) repeat-y right;*/ margin-top:-25px;}
.requestquote input{  background:url(images/footer-textfield.png) no-repeat; line-height:31px; font-size:11px; height:31px; padding:0 5px; border:0px; width:223px; color:#c89b9b; margin-bottom:8px;}

.requestquote .listpart{ background:url(images/footer-textfield.png) no-repeat; line-height:31px; height:31px; margin-left:8px;width:233px; float:left;}
.requestquote .listmenu01{ font-size:11px; color:#c89b9b;background:none; border:0px; margin:7px 0 0 5px; width:220px; outline:none;}
.requestquote .comment{ width:468px; background:url(images/comment-bg.png) no-repeat; height:60px; padding:5px 0px 10px 5px; float:left; margin:0;}

.requestquote .comment textarea{ background:none; width:456px; height:55px; border:0px;font-size:11px; color:#c89b9b; font-family:Arial, Helvetica, sans-serif; margin:3px 0 0 5px; overflow:hidden; resize: none}

.requestquote-left{ float:left; margin-top:10px; width:742px;}

.leftfield{ float:left; width:233px; margin:0;}
.rightfiled{float:left; width:501px; margin-left:8px;}
.rightfiled .fieldset{float:left; width:233px; margin:0;}
.RequEstQuote{text-align:right; margin-right:0 !important; float:right; padding-right:28px !important;}
.RequEstQuote input{ background:url(images/btn-get-quote.png) no-repeat; width:91px; height:30px; float:right; cursor:pointer; text-indent:-9999999px; overflow:hidden; font-size:0px; line-height:0px; margin:0; padding:0;  }

#footer-widget-area .widget-area{ width:auto;}
#footer-widget-area .widget-area ul.xoxo{ float:left; margin:0; padding:0;}
#footer-widget-area .widget-area ul.xoxo li{margin:0; padding:0;}


.rightcopy{ float:right; width:180px; text-align:right;  color:#9f6667; font-size:11px; font-family:Arial, Helvetica, sans-serif; /*background:url(images/footer-line.png) repeat-y left;*/ padding-left:20px;}
.rightcopy a{ color:#9f6667; font-size:11px; text-decoration:underline; font-weight:bold}
.rightcopy a:hover{ color:#FFF;}
.footer_listmanu{ float:left; width:220px;}
#selected_img {
	background:url(images/footer-textfield2.png) no-repeat;
	width:233px;
	height:31px;
	margin-left:8px;
	float:left;
}
.footer_listmanu select{
	cursor:pointer;
}
select.budget {
	position: relative;
	width: 233px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 15;
	padding:5px 0px;
	font-size:11px;	
	margin-left:8px;	
}

.footer_listmanu .select {
    color: #B2AEAC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 21px;
    overflow: hidden;
    padding: 6px 24px 0 10px;
    position: absolute;
}



.LeftCareerForm .CaptchaForm input{ width:226px;}
.LeftCareerForm .CaptchaForm span{ float:left;}
.LeftCareerForm .CaptchaForm img#career { margin-top:5px; height:30px;}
.LeftCareerForm { color: #6D6D6D; float: left; padding:0px 0 0px 0px; text-align: justify; width: 691px;}
.LeftCareerForm p{ margin:0 !important; padding:0;}
.leftcall{ float:left; width:47%; text-align:left; padding-bottom:25px;}
.rightcall{float:right; width:47%; text-align:left; padding-bottom:25px;}
.LeftCareerForm h1 { border-bottom: 1px dashed #CDCDCD; color: #333333 !important; font-size: 17px; font-weight: bold; margin: 0 0 15px !important; padding: 0 0 15px; line-height:18px !important; }

.LeftCareerForm input.wpcf7-submit{ background: none repeat scroll 0 0 #333333 !important; border: 0 solid #C1C2C2 !important; color: #FFFFFF !important; cursor: pointer; font-family: Arial,Helvetica,sans-serif !important; font-size:13px !important; height:30px !important; line-height:30px !important; margin: 0 0 0 !important; vertical-align: top !important; width: 100px !important; float:left; }



/* Content Page Css Start Here */

.leftpage {text-align:justify; color:#6d6d6d; font-size:12px; line-height:18px; font-family:"lucida sans unicode", arial;}
.leftpage p{ margin:0 !important; padding:0;}
.leftcall{ float:left; width:47%; text-align:left; padding-bottom:25px;}
.rightcall{float:right; width:47%; text-align:left; padding-bottom:25px;}
.leftpage h1 { border-bottom: 1px dashed #CDCDCD; color: #333333 !important; font-size: 17px; font-weight: bold; margin: 0 0 15px !important; padding: 0 0 15px; line-height:18px !important; }
.AboutPage { font-family:"lucida sans unicode", arial;}
.AboutPage p{ margin:0; padding:0 0 15px 0; font-family:"lucida sans unicode", arial; text-align:justify;}
.AboutPage .leftcall{ float:left; width:100%; text-align:left; padding-bottom:0;  }
.AboutPage p strong{ font-weight:normal; color:#8E191B;}
.AboutPage ul{ margin:0 0 5px 20px !important;}
.AboutPage ul li{ line-height:20px; padding:0 0 10px 0;}
.AboutPage  h1{ margin:0 0 10px 0 !important; padding:20px 0 10px 0 !important;}
.AboutPage ul li strong{ font-weight:normal; color:#8E191B;}

.CarrierPage p{ margin:0; padding:0 0 15px 0; font-family:"lucida sans unicode", arial; text-align:justify;}
.CarrierPage p strong{ font-weight:normal; color:#8E191B;}
.CarrierPage .leftcall{ width:958px;  margin-bottom:0px; padding:0;}
.CarrierPage .leftcall h1{ font-size:16px; font-weight:normal; padding:0px 30px 2px 0; margin-bottom:0px !important; color:#000 !important; border:none; cursor:pointer; background:url(images/down_arrow.jpg) no-repeat right top; float:left; width:878px;}
.CarrierPage .leftcall h1.openheader{ background:url(images/up_arrow.jpg) no-repeat right top;}
.CarrierPage .leftcall h1 span{ float:right; color:#8E191B; }
.CarrierPage .leftcall h1 strong{ float:left; font-weight:normal;}

.CarrierPage .leftcall .categoryitems{ padding:10px 0 0 0; border-top:dashed 1px #999; margin-top:10px; display:none; float:left; width:908px;}
.CarrierPage .leftcall .Experience{ font-size:14px; font-weight:normal; padding:0 0 7px 0; display:block; clear:both;}
.CarrierPage .leftcall .Experience strong{ color:#8E191B; font-weight:normal; }

.CarrierPage .leftcall .Loaction{ font-size:14px; font-weight:normal; padding:0 0 7px 0; display:block; clear:both;}
.CarrierPage .leftcall .Loaction strong{ color:#8E191B; font-weight:normal; }



.CarrierPage .leftcall a.ApplyNow { background:#333; padding:3px 7px; border:solid 1px #000; clear:left; float:left; font-size:14px; color:#FFF; text-decoration:none; text-transform:uppercase; margin-top:5px;}
.CarrierPage .leftcall .career_top_s{ height:12px; width:958px; float:left; background:url(images/career_top_s.jpg) left top repeat-y;}
.CarrierPage .leftcall .career_bottom_s{ height:12px; width:958px; float:left; background:url(images/career_bottom_s.jpg) left top repeat-y;}
.CarrierPage .leftcall .career_bg_s{ width:908px; float:left;  background:url(images/career_bg_s.jpg) left top repeat-y; padding:10px 25px 10px 25px; }





.category5 ul	 { margin:0px; padding:0px; margin-top:13px; list-style:none;}
.category5 ul li	 { font-size:11px;}
.category5 ul li a{ border-top:1px dashed #cdcdcd; line-height:30px; display:block; padding-left:10px; background:url(images/arrow-01.png) no-repeat scroll 0px 13px; color:#540809; text-decoration:none;}
.category5 ul li a:hover{ color:#ac1f21; text-decoration:none;}

.clientlogo				{ float:left; width:695px; padding:0; text-align:justify; color:#6d6d6d;}
.clientlogo .text { padding: 0 10px 25px 0; }
.clientlogo p{ margin:0 !important;}
.clientlogo img			{ margin:0px 10px 10px 0px; float:left;}
.clientlogo img .last	{ margin:0px 0px 10px 0px;}
.clientlogo .text		{ padding:0px 10px 25px 0px;}



.search #main{ background: url(images/spot_bg.jpg) no-repeat center top ; float: left; margin-bottom: 20px; width: 958px; }
.search #main{ background: url(images/spot_bg.jpg) no-repeat center top ; float: left; margin-bottom: 20px; width: 958px; min-height:350px; }
.search #main .not-found{ margin:0px; background:#f2f2f2; padding:30px; display:table; width:652px; }

.search #main .not-found input{ background: url(images/textfield-bg.jpg) repeat-x center top; border: 1px solid #C1C2C2; color: #999999; font-size: 11px; height: 22px; line-height: 22px; margin: 0px 0 0; padding: 3px 3px 3px 5px; vertical-align: top; width: 310px; float:left;}
.search #main .not-found input#searchsubmit{ background: none repeat scroll 0 0 #333333 !important; border: 0 solid #C1C2C2 !important; color: #FFFFFF !important; cursor: pointer; font-family: Arial,Helvetica,sans-serif !important; font-size: 13px !important; height: 30px !important; line-height: 30px !important; margin: 0 0 0 !important; vertical-align: top !important; width: 100px !important; float:left; }


.error404 #main{ background: url(images/spot_bg.jpg) no-repeat center top ; float: left; margin-bottom: 20px; width: 958px; min-height:350px; }
.error404 #main .not-found{ margin:40px; background:#f2f2f2; padding:30px; display:table; width:572px; }
.error404 #main .not-found input{ background: url(images/textfield-bg.jpg) repeat-x center top; border: 1px solid #C1C2C2; color: #999999; font-size: 11px; height: 22px; line-height: 22px; margin: 0px 0 0; padding: 3px 3px 3px 5px; vertical-align: top; width: 310px; float:left;}
.error404 #main .not-found input#searchsubmit{ background: none repeat scroll 0 0 #333333 !important; border: 0 solid #C1C2C2 !important; color: #FFFFFF !important; cursor: pointer; font-family: Arial,Helvetica,sans-serif !important; font-size: 13px !important; height: 30px !important; line-height: 30px !important; margin: 0 0 0 !important; vertical-align: top !important; width: 100px !important; float:left; }


.not-found{ margin:40px; background:#f2f2f2; padding:30px; display:table; width:572px; }
.not-found input{ background: url(images/textfield-bg.jpg) repeat-x center top; border: 1px solid #C1C2C2; color: #999999; font-size: 11px; height: 22px; line-height: 22px; margin: 0px 0 0; padding: 3px 3px 3px 5px; vertical-align: top; width: 310px; float:left;}
.not-found input#searchsubmit{ background: none repeat scroll 0 0 #333333 !important; border: 0 solid #C1C2C2 !important; color: #FFFFFF !important; cursor: pointer; font-family: Arial,Helvetica,sans-serif !important; font-size: 13px !important; height: 30px !important; line-height: 30px !important; margin: 0 0 0 !important; vertical-align: top !important; width: 100px !important; float:left; }



.category-blog #main{  background: url(images/spot_bg.jpg) no-repeat center top ; float: left; margin-bottom: 20px; width: 958px; }
.BgContent{ background: url(images/spot_bg.jpg) no-repeat center top ; float:left; width:100%;}

#container{ color: #6D6D6D; float: left; padding: 0; text-align: justify; width: 712px;}
#container #content { margin:0; padding:20px 0 0 0;}
#container #content .category-blog .blog_image{margin-bottom:15px;}
#container #content .category-blog{ background-color: #F2F2F2; float: left;  margin-bottom:20px; padding:20px; width:672px;}
#container #content .category-blog .read_more_part{ color: #6D6D6D; font-size: 11px; line-height:18px;}
#main #primary { background: none; float: right; padding: 31px 0px 31px 19px; width: 198px; }

.category-uncategorized #main{  background: url(images/spot_bg.jpg) no-repeat center top ; float: left; margin-bottom: 20px; width: 958px; }
.category-uncategorized #container #content .category-uncategorized{ background-color: #F2F2F2; float: left;  margin-bottom:20px; padding: 25px 23px 25px 23px; width: 666px;}

.archive #main{  background: url(images/spot_bg.jpg) no-repeat center top ; float: left; margin-bottom: 20px; width: 958px; }
.hentry{ background-color: #F2F2F2; float: left;  margin-bottom:20px; padding:10px 10px 10px 10px; width: 692px;}
.commentsBg{ float:right;  background: url(images/bb.png) no-repeat center top ; width:19px; height:19px; text-align:center; line-height:10px; font-family:"lucida sans unicode", arial; font-weight:normal;}
.commentsBg a{ color:#FFF; text-decoration:none; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.EntryMainHeading{ float:left; clear:none;}


/* Spotlight Css Satrt Here */
.PortfolioSidebar {
    background: url(images/ip-right-bg-02.jpg) no-repeat center top;
    float: right;
    padding:31px 25px !important;
    width: 190px;
}


.PortfolioSidebar #primary{ float:none;}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}


#access .menu-header li ul li {
    float: left;
    width: 100%;
    display: block;
    clear: both;
    margin: 0;
    min-width: auto;
    padding:4px 0 4px;	
}
#access .menu-header li ul{
   box-shadow:none;
width:143px;
background:#fff;	
top:25px;
border: 1px solid #6d6d6d;
border-bottom:none;
}
#access .menu-header li ul li a:hover{background:#fff;}
#access .menu-header li ul li a{background:#fff;padding:5px 10px;border-bottom: 1px solid #6d6d6d;}
#access .menu-header > ul > li{float:left; height:25px;}
p.custom-btn{
	clear: both;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 100%;
float:left;
}
p.custom-btn a {
    clear: both;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 150px;
    background: #333;
    height: 30px;
    padding: 5px 0 0;
    box-sizing: border-box;
    color: #fff;
    text-decoration:none;
}