/*
Theme Name: Ultra Web Studio Premium WordPress Theme
Description: Ultra Web Studio is a premium Wordpress theme with 14 pre-made skins. This theme is perfect for all businesses, corporations and creative portfolio sites. It has powerful CMS functionality and a long list of premium features.
Version: 1.0
Author: Softwebmedia
Author URI: http://themeforest.net/user/softwebmedia
*/
/** 
0) RESET / GLOBAL
1) BODY
2) TOP MENU STYLE
3) INDEX 1 CONTAINER STYLE
4) LOGO HEADER STYLE
5) HEADER SLIDER STYLE
6) INDEX 1 WHITE BOX STYLE
7) INDEX 1 WHITE BOX LIST STYLE
8) INDEX 1 RECENT PROJECTS
9) INDEX 1 TESTIMONIALS
10) FOOTER
11) INNERPAGE BODY
12) INNERPAGE CONTAINER STYLE
13) INNERPAGE HEADER STYLE
14) INNERPAGES CONTENT ( & PAGE TEMPLATE) STYLE
15) TABLE STYLE
16) INNERPAGE RIGHT PANEL STYLE
17) FULL WIDTH PAGE
18) PORTFOLIO PAGE STYLE
19) BLOG STYLE
20) BLOG CONTENT  STYLE
21) BLOG RIGHT PANEL STYLE
22) CONTACT FORM STYLE
23) CONTACT US RIGHT PANEL STYLE
24) CALENDER STYLE
**/
/*
0) RESET / GLOBAL
=-----------------------*/
* {margin:0px; padding:0px;}
body {background:#E6E6E6; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#3F3F3F;}
html {height:100%; font-size:100%;}
:focus {outline:0;}
ul li {list-style:none;}
img {border:none;}
/* added for blog */
a {text-decoration:none; font-size:12px; color:#e36f2c}
a:hover { text-decoration:none; color:#3F3F3F}
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.round3{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
.round5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
.clear { clear:both;}
.bold { font-weight:bold}
.italic { font-style:italic}
.underline { text-decoration:underline;}
.noborder { border:none}
.hidden { display: none !important; }

/* 1) BODY
=-----------------------*/
#home_main_div {width:100%; background:url(../../img/orange/main-background.gif) repeat-x top;}
#main_div_1 {width:100%; background:url(../../img/orange/header-background.gif) no-repeat center top;}
#page_container {width:960px; margin:auto;}

/* 2) TOP MENU STYLE
=-----------------------*/
#top_menu {width:455px}
#top_menu {background:url(../../img/orange/top-menu-left.png) no-repeat left; padding:0px 0px 0px 11px; float:right;}
#top_menu_right {background:url(../../img/orange/top-menu-right.png) no-repeat right; padding:0px 11px 0px 0px;}
#top_menu_bg {background:url(../../img/orange/top-menu-bg.png) repeat-x; height:36px;}
#top_menu ul {}
#top_menu ul li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#top_menu ul li a {text-decoration:none; color:#D7D7D7; display:block;  line-height:30px; margin:3px 1px 0px 1px !important; margin:3px 0px 0px 6px; padding:0px 0px 0px 5px;}
#top_menu ul li a span { display:block; line-height:30px; padding:0px 11px 0px 5px;}

#top_menu ul li a:hover, 
#top_menu ul li.current-menu-item a, 
#top_menu ul li.current-menu-parent a, 
#top_menu ul li.current-category-ancestor a,
#top_menu ul li.current-post-ancestor a,
#top_menu ul li.current-page-ancestor a
{color:#FEFEFE; background:url(../../img/orange/top-menu-left-hover.png) no-repeat left;}

#top_menu ul li a:hover span , 
#top_menu ul li.current-menu-item a span, 
#top_menu ul li.current-menu-parent a span,
#top_menu ul li.current-category-ancestor a span,
#top_menu ul li.current-post-ancestor a span,
#top_menu ul li.current-page-ancestor a span
{background:url(../../img/orange/top-menu-right-hover.png) no-repeat right;}
#top_menu ul li ul li a {margin:0px !important; margin:0px;}

#access {
	margin: 0 auto;
	display:block;
	float:left;
}
#access .menu-header,
div.menu {
	position:relative;
	font-size: 13px;
	margin-left:0px;
	z-index:2;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:0 10px;
	line-height:22px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:32px;
	left:0;
	float:left;
	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);
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	height:auto;
	line-height:1em;
	padding:2px 10px 4px 10px;
	width: 160px;
	border-bottom:1px solid #666;
	color:#d8d8d8;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#fff;
	background:#4d4d4d;
}
#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: #fff;
	line-height:22px;
	margin:0px;
}

* 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;
	line-height:25px;
	margin:0px;
}
#access ul.sub-menu li,
#access ul.sub-menu li a,
#access ul.sub-menu li a span
{
	background:none;
	background-color:#4d4d4d;
	line-height:25px;
	display:block;
	color:#d8d8d8;
}
#access ul.sub-menu li a:hover,
#access ul.sub-menu li a:hover span{
	background:none;
	background-color:#000000;
	line-height:25px;
	display:block;
	color:#ffffff;
}

/* 3) INDEX 1 CONTAINER STYLE
=-----------------------*/
#container {padding:16px 0px 24px 0px; height:100%;}

/* 4) LOGO HEADER STYLE
=-----------------------*/
#header_1 {height:394px; padding:6px 15px 0px 8px;}
#header_left_div {float:left; width:436px;}
#header_left_div #logo {margin-left:8px; height:126px;}
#header_left_div h1 {font-size:22px; font-weight:normal; color:#E1E1E1; line-height:30px; margin-left:8px; margin-top:6px; height:60px;}
#header_left_div p {font-weight:normal; font-size:12px; color:#CFCFCF; line-height:22px; padding:6px 86px 6px 0px; height:88px; margin-left:8px; margin-bottom:7px;}
#header_left_div a.view_button {display:block; width:176px; height:48px; background:url(../../img/orange/view-portfolio-button.jpg) no-repeat; font-size:14px; font-weight:bold; color:#FEFEFE; text-transform:uppercase; text-align:center; float:left; line-height:40px; text-decoration:none; margin-top:14px; margin-right:24px;}
#header_left_div a.view_button:hover {background:url(../../img/orange/view-portfolio-button-hover.jpg) no-repeat; color:#000000;}
#header_right_div {float:right; width:494px; padding:35px 0px 0px 0px;}

/* 5) HEADER SLIDER STYLE
=-----------------------*/
#header_slider {position:relative; width:500px; height:320px; overflow:hidden; z-index:1;}
.nav {width:400px; position:absolute; top:270px; z-index:100; left:144px;}
.nav #prev1 {float:left;}
.nav #next1 {float:right;  margin-right:208px;}
.slideshow2 {}

/* 6) INDEX 1 WHITE BOX STYLE
=-----------------------*/
.float_right {float:right;}
.float_left {float:left;}

.white_box {width:307px; background:url(../../img/orange/white-box.jpg) center repeat-y; margin-bottom:10px;}
.white_box_top {background:url(../../img/orange/grey-shadow-effect-top.jpg) no-repeat center top;}
.white_box_bottom {height:270px;}
.white_box_bottom {background:url(../../img/orange/box-bottom-shadow.jpg) no-repeat center bottom; padding:12px 17px 42px 16px;}
.white_box h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FEFEFE; text-align:center; background:url(../../img/orange/box-title-background.jpg) no-repeat; height:48px; line-height:34px; margin-bottom:5px;}
.padding {padding:0px 18px 0px 18px; line-height:18px;}
.white_box  p.para_1 {color:#3F3F3F; font-size:12px; line-height:18px; padding:0px 0px 10px 0px;}
.white_box  p {color:#3F3F3F; font-size:12px; line-height:18px; padding:4px 0px 6px 0px;}
.middle_box {float:left; margin-left:20px;}
.white_box .title_1 {font-size:16px; font-weight:bold; color:#303030;}
.seperator {background:url(../../img/orange/white-box-list-seperator.jpg) repeat-x; height:1px; margin:15px 0px 10px 0px !important; margin:15px 0px 0px 0px;}
.white_box_bottom div.textwidget { margin:10px; }

/* 7) INDEX 1 WHITE BOX LIST STYLE
=-----------------------*/
.white_box ul {padding:0px;}
.white_box ul li {line-height:37px; background:url(../../img/orange/white-box-list-seperator.jpg) repeat-x bottom;}
.white_box ul li.lastchild {background:none;}
/* Image Icons */
.white_box ul li a#icon1 {background:url(../../img/orange/icon1.jpg) no-repeat left 4px;}
.white_box ul li a#icon2 {background:url(../../img/orange/icon2.jpg) no-repeat left 4px;}
.white_box ul li a#icon3 {background:url(../../img/orange/icon3.jpg) no-repeat left 4px;}
.white_box ul li a#icon4 {background:url(../../img/orange/icon4.jpg) no-repeat left 4px;}
.white_box ul li a#icon5 {background:url(../../img/orange/icon5.jpg) no-repeat left 4px;}
.white_box ul li a#icon6 {background:url(../../img/orange/icon6.jpg) no-repeat left 4px;}
.white_box ul li a {text-decoration:none; color:#3F3F3F; padding-left:38px; display:block; height:37px; line-height:37px; width:200px;}
.white_box ul li a:hover {color:#000000; text-decoration:underline}

/* 8) INDEX 1 RECENT PROJECTS
=-----------------------*/
#container #recent_projects {width:627px; float:left; margin:0px 0px 0px 16px !important; margin:0px 0px 0px 8px;}
#container #recent_projects h2 {font-size:18px; font-weight:normal; color:#303030; background:url(../../img/orange/line.jpg) repeat-x bottom; line-height:42px; margin-bottom:19px;}
#container .view_projects {float:right; margin:18px 44px 0px 0px; background:url(../../img/orange/view-all-projects.jpg); height:19px; width:135px; }

/* 9) INDEX 1 TESTIMONIALS
=-----------------------*/
#container #testimonials {width:274px; float:right; margin:0px 17px 0px 0px !important; margin:0px 9px 0px 0px;}
#container #testimonials h2 {font-size:18px; font-weight:normal; color:#303030; background:url(../../img/orange/line.jpg) repeat-x bottom; line-height:42px; margin-bottom:19px;}
#container .testimonials_box {background:url(../../img/orange/testimonials-bg.jpg) repeat-y 0px !important;background:url(../../img/orange/testimonials-bg.jpg) repeat-y 2px; width:274px; }
#container .testimonials_box p {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-style:italic; color:#3F3F3F; line-height:22px; padding-right:10px; font-weight:normal;}
#container .testimonials_top {background:url(../../img/orange/testimonials-top.jpg) no-repeat top;}
#container .testimonials_bottom {background:url(../../img/orange/testimonials-bottom.jpg) no-repeat bottom; padding:20px 0px 40px 50px;}
#container .client_name {font-size:12px; color:#838363; margin:5px 0px 0px 20px;}
#container .client_name span {font-size:14px; font-weight:bold; color:#303030;}
#container .client_name a {color:#838363; text-decoration:none; }
#container .client_name a:hover {color:#3f3f3f; text-decoration:none; }

/* Testimonial Page */
.testimonial {background:url(../../img/orange/blog-post-list-style.jpg) repeat-x bottom; padding:17px 0px 10px 0px;  height:100%;}
.testimonial strong {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#e36f2c; font-weight:bold; margin:0px 0px 3px 0px;}
.testimonial a {font-size:12px; font-weight:normal; color:#3F3F3F;}
.testimonial a:hover {color:#e36f2c;}

/* Testimonial Button */
#container  a.testimonial_readmore{ float:left; font-family:Arial, Helvetica, sans-serif; padding-left: 5px; text-decoration: none; outline:none; color:#ffffff; cursor:pointer; display: block;background:url(../../img/shortcodes/btn1_left.png) no-repeat top left;  font-size: 12px; font-weight:normal; line-height: 23px; height: 23px; margin:10px 0px 0px 20px;}
#container  a.testimonial_readmore span{ background:url(../../img/shortcodes/btn1_right.png) no-repeat top right; padding: 0px 10px 0px 5px; display:block; }
#container  a.testimonial_readmore, a.testimonial_readmore span { background-color:#d46d12;} /* Button Background Color*/
#container  a.testimonial_readmore:hover, a.testimonial_readmore:hover span { background-color:#ec993c; color:#ffffff; } /* Button Hover Background Color*/

/* Testimonial Widget For Right Panel */
#right_panel .client_name {font-size:12px; color:#838363; margin:5px 0px 0px 30px;}
#right_panel .client_name span {font-size:14px; font-weight:bold; color:#303030;}
#right_panel .client_name a {color:#838363; text-decoration:none; }
#right_panel .client_name a:hover {color:#3f3f3f; text-decoration:none; }

#right_panel  a.testimonial_readmore{ display:inline-block; font-family:Arial, Helvetica, sans-serif; padding-left: 5px; text-decoration: none; outline:none; color:#ffffff; cursor:pointer; background:url(../../img/shortcodes/btn1_left.png) no-repeat top left;  font-size: 12px; font-weight:normal; line-height: 23px; height: 23px; margin:10px 0px 0px 20px;}
#right_panel  a.testimonial_readmore span{ background:url(../../img/shortcodes/btn1_right.png) no-repeat top right; padding: 0px 10px 0px 5px; display:inline-block; }
#right_panel  a.testimonial_readmore, a.testimonial_readmore span { background-color:#d46d12;} /* Button Background Color*/
#right_panel  a.testimonial_readmore:hover, a.testimonial_readmore:hover span { background-color:#ec993c; color:#ffffff; } /* Button Hover Background Color*/

/* 10) FOOTER
=-----------------------*/
#footer {border-top:6px solid #F1EFE0; color:#A8A8A8;}
#grey_footer_bg {background:#262626; border-top:8px solid #161616; border-bottom:8px solid #161616;}
#inner_div {width:929px; margin:auto; height:100%; position:relative;}
#go_to_top_border {position:absolute; bottom:-10px; right:10px;}
#go_to_top_div span.scrollbg{width:49px; height:32px; background:url(../../img/orange/go-to-top-arrow.gif); cursor:pointer;}
.footer_box {width:274px; padding:6px 0px 24px 0px;}
#footer h2 {font-size:18px; font-weight:normal; color:#e36f2c; line-height:37px;background:url(../../img/orange/footer-title-bg.jpg) repeat-x bottom; margin-bottom:5px;}
.middle_box_2 {float:left; margin-left:55px;}

div.footer_box div ul li {padding:0px; margin:0px;}
div.footer_box div ul li ul li {line-height:31px; height:32px; font-size:12px; color:#A8A8A8; background:url(../../img/orange/footer-list-style.jpg) no-repeat; text-indent:29px; margin-right:6px;}
div.footer_box div ul li ul li a {text-decoration:none; color:#A8A8A8;}
div.footer_box div ul li ul li a:hover {color:#FEFEFE;}

#contact_info {width:274px; padding:6px 0px 24px 0px; float:left;  margin-left:55px;}
#contact_info div.textwidget a {text-decoration:none; color:#A8A8A8; border-bottom:1px dotted #A8A8A8;}
#contact_info div.textwidget a:hover { color:#ffffff;}
#contact_info a:hover {color:#CCCCCC;}
#contact_info p {font-size:12px; padding:6px 0px 4px 0px;}
#contact_info p span {color:#e36f2c;}
#contact_info a.follow_icon {margin:0px 7px 0px 0px; border-bottom:none;}

#social-media { padding:0px; margin:0px; clear:both}
#social-media ul li {float:left;}
#social-media li { width:33px; margin-right:12px;}

#latest_from_blog {width:274px; padding:6px 0px 24px 0px; float:right;}
.middle_box_2 p {font-size:12px; padding:6px 0px 4px 0px;}
.middle_box_2 p span {color:#e36f2c;}
.blog {padding-top:6px;}
.blog img {float:left; width:60px; border:1px solid #424242; background-color:#1f1f1f; padding:6px;}
.blog div a.blog_title {font-size:12px; text-decoration:none; font-weight:normal; color:#DBDBDB; line-height:20px; cursor:pointer;}
.blog div a.blog_title:hover {text-decoration:none; color:#FDFDFD}
.blog div {float:right; width:188px;} 
.blog p {font-size:12px; color:#A8A8A8; line-height:18px; padding:5px 0px 5px 0px;}
.blog div a.read_full_article {text-decoration:none; font-size:12px; color:#e36f2c;}
.blog div a.read_full_article:hover {text-decoration:none; color:#FDFDFD}

#blog_right_panel #latest_from_blog{width:auto; padding:0px 0px 24px 0px; float:right;}
#right_panel #latest_from_blog {width:auto; padding:0px 0px 24px 0px; float:right;}
#blog_right_panel .middle_box_2 p, #right_panel .middle_box_2 p{font-size:12px; padding:6px 0px 4px 0px;}
#blog_right_panel .middle_box_2 p span, #right_panel .middle_box_2 p span{color:#e36f2c;}
#blog_right_panel .blog, #right_panel .blog{padding-top:6px;}
#blog_right_panel .blog img, #right_panel .blog img{float:left; width:60px; border:1px solid #e1e1e1; background-color:#edecec; padding:3px;}
#blog_right_panel .blog div a.blog_title, #right_panel .blog div a.blog_title{font-size:12px; text-decoration:none; font-weight:normal; color:#363636; line-height:20px; cursor:pointer;}
#blog_right_panel .blog div a.blog_title:hover, #right_panel .blog div a.blog_title:hover{text-decoration:none; color:#000}
#blog_right_panel .blog div{float:right; width:188px;} 
#right_panel .blog div{float:right; width:110px;} 
#blog_right_panel .blog p, #right_panel .blog p{font-size:12px; color:#363636; line-height:18px; padding:5px 0px 5px 0px;}
#blog_right_panel .blog div a.read_full_article, #right_panel .blog div a.read_full_article{text-decoration:none; font-size:12px; color:#e36f2c;}
#blog_right_panel .blog div a.read_full_article:hover, #right_panel .blog div a.read_full_article:hover{text-decoration:none; color:#000}
#blog_right_panel .seperator_2,#right_panel  .seperator_2{border-bottom:1px dotted #aaa; background:none; margin-bottom:10px;}

#blog_right_panel ul#recentcomments, #right_panel  ul#recentcomments{	
	margin:15px 0px 10px 0px;
	color:#363636;
	padding:0;
	border:none;}

#blog_right_panel ul#recentcomments  li.recentcomments, #right_panel   ul#recentcomments  li.recentcomments  {
	background:url(../../img/orange/blog-categories-list.jpg) no-repeat 8px 3px;	
	line-height:17px;
	margin-top: 0px;
	padding:0px 0 10px 35px;
	border-bottom:1px dotted #363636;}

#right_panel   ul#recentcomments  li.recentcomments  {
	background:url(../../img/orange/blog-categories-list.jpg) no-repeat 8px 8px; }	

#blog_right_panel ul#recentcomments  li.recentcomments a , #right_panel  ul#recentcomments  li.recentcomments a{ 
	background:none;
	display:inline;
	text-decoration:none; 
	color:#6d6d6d;;}
	
#blog_right_panel ul#recentcomments li.recentcomments a:hover, #right_panel  ul#recentcomments li.recentcomments a:hover { text-decoration:none; color:#000}

.seperator_2 {background:url(../../img/orange/seperator-2.jpg) repeat-x center center; height:1px; padding:10px 0px 10px 0px !important;padding:5px 0px 0px 0px;}

#footer2_bg {background:#e36f2c url(../../img/orange/footer-background.jpg) repeat-x top; height:47px; font-size:12px; color:#FEFEFE;}
#inner_footer2_bg {width:929px; margin:auto; position:relative;}
#footer2_bg p {float:left; margin:0px 0px 0px 0px;}
#go_to_top_div {position:absolute; right:10px; top:-30px;}
#footer2_bg span {float:right; padding:0px 0px 0px 0px;}
#footer2_bg span a{color:#ffffff; text-decoration:none;}
#footer2_bg span a:hover{color:#ffffff; text-decoration:underline;}

#footer-links {padding:17px 0px 0px 0px;}
#footer-links ul li { float:left; padding:0px 10px 0px 10px;}
#footer-links ul li a {text-decoration:none; color:#FEFEFE;}
#footer-links a:hover {text-decoration:underline;}
#footer-links ul li:first-child { padding-left:0px; }

div.widget ul li {padding:0px; margin:0px;}
div.widget ul li {line-height:31px; height:32px; font-size:12px; color:#A8A8A8; background:url(../../img/orange/footer-list-style.jpg) no-repeat; text-indent:29px; margin-right:6px;}
div.widget ul li a {text-decoration:none; color:#A8A8A8; border-bottom:0px solid;}
div.widget ul li a:hover {color:#FEFEFE;}

/* 11) INNERPAGE BODY
=-----------------------*/
#inner_main_div {width:100%; background:url(../../img/orange/inner-main-background.gif) repeat-x top;}
#main_div_2 {width:100%; background:url(../../img/orange/inner-header-background.gif) no-repeat center top;}

/* 12) INNERPAGE CONTAINER STYLE
=-----------------------*/
#container_3 {background:url(../../img/orange/container-2-white-box-bg.jpg) repeat-y; margin:17px 16px 0px 16px; line-height:18px;}
#container_3_top {background:url(../../img/orange/container-2-white-box-top.jpg) no-repeat top;}
#container_3_bottom {background:url(../../img/orange/container-2-white-box-botto.jpg) no-repeat bottom; height:100%; padding:23px 27px 32px 29px;}

/* 13) INNERPAGE HEADER STYLE
=-----------------------*/
#header_2 {padding:6px 15px 0px 8px; height:221px;}
#main_title_div {height:91px; padding-top:4px;}
#main_title_div #s {width:126px; height:26px; line-height:26px; background:url(../../img/orange/header-search-bg.jpg) no-repeat !important; background:fixed url(../../img/orange/header-search-bg.jpg) no-repeat; border:none; padding:0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#main_title_div img {float:left; margin-left:3px;}
#header_2 h1 {line-height:91px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; color:#ffffff; text-indent:40px; background:url(../../img/orange/title-button.jpg) no-repeat 5px 31px;}
#header_2 p {float:right; padding:33px 0px 0px 0px; font-size:17px; line-height:25px; font-weight:bold;color:#ffffff;}

#searchform{ display:inline; margin:0; float:right; padding-top:33px; }
input.searchsubmit { width:64px; height:24px; line-height:26px; }

/* 14) INNERPAGES CONTENT ( & PAGE TEMPLATE) STYLE
=-----------------------*/
#content {width:622px; float:left;}
#container_3 #breadcrumb {font-size:12px; margin-bottom:14px; float:left;}
#container_3 #breadcrumb ul li{ float:left;}
#container_3 #breadcrumb li a {text-decoration:none; color:#e36f2c; background:url(../../img/orange/breadcrumb-arrow.jpg) no-repeat right 5px; padding:0px 10px 0px 0px; margin:0px 3px 0px 3px;}
#container_3 #breadcrumb a:hover {color:#000000;}
#container_3 #breadcrumb li.boldbreadcrumb {font-weight:bold;margin:0px 3px 0px 3px;}

#content h2 {font-size:22px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#content p {line-height:18px; padding:0px 0px 12px 0px;}
#content p a {text-decoration:underline; color:#e36f2c;}
#content p a:hover {color:#3F3F3F;}

#content h2.contact_us_title,#right_panel_2 h2.contact_us_title {background:url(../../img/orange/contact-us-title-bg.jpg) repeat-x bottom; font-size:18px; font-weight:normal; color:#e36f2c; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}

.image_style {padding:5px 0px 5px 0px;}
.image_style span {width:154px; float:left;}

.top_shadow {background:url(../../img/orange/border-bg.jpg) no-repeat top; padding:20px 0px 5px 0px;}
.top_shadow p {padding:5px 0px 5px 0px;}
.top_shadow span {width:154px; float:left;}

.box_style_2 {background:url(../../img/orange/box-style-2-middle-bg.jpg) repeat-y center; margin:10px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-style:italic; font-weight:normal; color:#3F3F3F; line-height:27px; height:100%;}
.box_style_2 div {background:url(../../img/orange/box-style-2-top.jpg) no-repeat center top;}
.box_style_2 div div {background:url(../../img/orange/box-style-2-bottom.jpg) no-repeat center bottom; padding:12px 45px 12px 30px;}

.img_float {float:left; margin:5px 13px 5px 0px; border:6px solid #E6E6E6;}

.imageleft {float:left; padding:9px 8px 9px 8px; background:url(../../img/orange/image-sample-bg.jpg) no-repeat; margin:7px 22px 22px 0px;}
.imageright {float:right; padding:9px 8px 9px 8px; background:url(../../img/orange/image-sample-bg.jpg) no-repeat; margin:7px 0px 22px 22px;}

.list_style_1 {padding:8px 0px 8px 0px;}
.list_style_1 li {background:url(../../img/orange/list-style-1-bullet.jpg) no-repeat left 5px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_style_1 li a {}
.list_style_1 li a:hover {}

.list_style_2 {padding:8px 0px 8px 0px;}
.list_style_2 li {background:url(../../img/orange/list-style-2-bullet.jpg) no-repeat left 5px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_style_2 li a {}
.list_style_2 li a:hover {}

#content ol,#container_3 ol,#full_width_content ol,#blogs_container ol,#container_5 ol,#blogs_container_bottom ol{padding:8px 0px 8px 20px !important; padding:8px 0px 8px 28px;}
#content ol li,#container_3 ol li,#full_width_content ol li,#blogs_container ol li,#container_5 ol li,#blogs_container_bottom ol{line-height:20px; margin:0px 0px 4px 0px;}

#content h1 {font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#content h2 {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#content h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#content h4 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#content h5 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#e36f2c; margin:0px 0px 6px 0px;}
#content h6 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#e36f2c; margin:0px 0px 6px 0px;}

.quote {background:url(../../img/orange/quote-box-bg.jpg) repeat-y; margin:12px 0px 12px 0px; width:621px;}
.quote .quotes_inner_1 {background:url(../../img/orange/quote-box-top-bg.jpg) no-repeat top;}
.quote .quotes_inner_2 {background:url(../../img/orange/quote-box-bottom.jpg) no-repeat bottom; padding:22px 46px 22px 19px}
.quotes_image {background:url(../../img/orange/quotes-image.jpg) no-repeat left 10px; font-size:16px; font-weight:normal; color:#6C6C6C; font-style:italic; line-height:24px; padding:0px 0px 0px 70px;}

.common_testimonials {background:url(../../img/orange/seperator-3-bg.jpg) repeat-x bottom; padding:0px 0px 16px 0px; margin-bottom:18px;}
.common_testimonials span {font-size:12px; font-weight:bold; color:#e36f2c; display:block; margin:8px 0px 0px 0px;}
.common_testimonials span span {font-size:12px; color:#696969; margin:0px 0px 0px 0px;font-weight:normal; }
.testimonials_left {float:left; background:url(../../img/orange/testimonials-image-bg.jpg) no-repeat; padding:7px 6px 7px 6px;  margin:0px 17px 17px 0px;}
.testimonials_right {float:right; background:url(../../img/orange/testimonials-image-bg.jpg) no-repeat; padding:7px 6px 7px 6px;  margin:0px 0px 17px 17px;}

.error404 a {color:#3f3f3f; text-decoration:none;}
.error404 a:hover { color:#b71801; text-decoration:underline;}

/* 15) TABLE STYLE
=-----------------------*/
table {padding:inherit; margin:inherit;}
.main_border {background:#FFFFFF; border:1px solid #B3B3B3;}
.main_border span { padding:0px 10px 0px 10px; display:block;}
#inner_table th {height:33px; background:url(../../img/orange/table-heading-bg.jpg) repeat-x; font-size:14px; color:#FEFEFE; font-weight:bold; text-align:center;}
.std_1 {height:33px; background:#EAE8E9; color:#000000; text-align:center}
.std_1 span { text-align:left}
.std_2 {height:33px; background:#DBDBDB; color:#000000;text-align:center}
.std_2 span { text-align:left}
#inner_table tr:hover, .blue_text:hover{height:33px; background:#BEBEBE; color:#FEFEFE; padding:0px 10px 0px 10px;}
.blue_text {font-size:18px; font-weight:bold; color:#e36f2c;}
#inner_table .alignleft { text-align:left; padding-left:10px;}


/* 16) INNERPAGE RIGHT PANEL STYLE
=-----------------------*/
#right_panel {width:225px; float:right; margin:0px 0px 0px 0px;}

.right_box_1 {background:url(../../img/orange/right-box-1-bg.jpg) repeat-y; margin:0px 0px 8px 0px;}
.right_box_1 div {background:url(../../img/orange/right-box-1-top.jpg) no-repeat top;}
.right_box_1 div div {background:url(../../img/orange/right-box-1-bottom.jpg) no-repeat bottom; padding:12px 2px 44px 2px; height:100%;}
.right_box_1 div div div{background:none;padding:3px 10px 0px 10px; height:100%;}

.right_box_1 h2 {font-size:16px; font-weight:bold; color:#FFFEFE; background:url(../../img/orange/right-box-title-bg.jpg) no-repeat; height:47px; line-height:35px; text-align:center;}

.right_box_1 ul li,.right_box_2 ul li {color:#3F3F3F; margin:0px 18px 0px 15px;}
.right_box_1 ul li a, .right_box_2 ul li a {display:block; height:32px; line-height:28px; text-decoration:none; background:url(../../img/orange/right-box-list.jpg) no-repeat; color:#3F3F3F; text-indent:25px;}
.right_box_1 ul li a:hover, .right_box_1 ul li a.activelink_2, .right_box_1 ul li.current_page_item a, .right_box_2 ul li a:hover {background:url(../../img/orange/right-box-list-hover.jpg) no-repeat; color:#e36f2c;}

.right_box_2 {background:url(../../img/orange/right-box-2-bg.jpg) repeat-y; margin:0px 0px 8px 0px;}
.right_box_2 div {background:url(../../img/orange/right-box-2-top.jpg) no-repeat top;}
.right_box_2 div div {background:url(../../img/orange/right-box-2-bottom.jpg) no-repeat bottom; padding:10px 10px 36px 10px;}
.right_box_2 div div div{background:none; padding:0;}
.right_box_2 div div form {display:block; margin:0;min-height:120px;}
.right_box_2 h2 {font-size:16px; font-weight:bold; color:#e36f2c; margin-bottom:5px;}
.right_box_2 p {line-height:18px; font-size:12px;}
.right_box_2 input {width:140px; height:26px; line-height:26px; background:url(../../img/orange/right-box-2-input-bg.jpg) no-repeat !important; background:fixed url(../../img/orange/right-box-2-input-bg.jpg) no-repeat; border:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 5px 0px 5px;  margin:8px 0px 0px 0px;}

.img_float_2 {float:left; margin:5px 13px 0px 0px;}
.locations_title {background:url(../../img/orange/locations-title-arrow.jpg) no-repeat left; font-size:14px; font-weight:bold; line-height:24px; padding:0px 0px 0px 24px; color:#e36f2c;}
.padding_2 {padding:5px 52px 0px 24px;}
.padding_2 div {line-height:20px; padding:2px 0px 12px 0px;}

/* 17) FULL WIDTH PAGE
=-----------------------*/
#full_width_content {}
#full_width_content h2 {font-size:22px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#full_width_content p {line-height:18px; padding:0px 0px 12px 0px;}
#full_width_content p a {text-decoration:underline; color:#e36f2c;}
#full_width_content p a:hover {color:#3F3F3F;}

#full_width_content h1 {font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#full_width_content h2 {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#full_width_content h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#full_width_content h4 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#e36f2c; margin:0px 0px 6px 0px;}
#full_width_content h5 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#e36f2c; margin:0px 0px 6px 0px;}
#full_width_content h6 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#e36f2c; margin:0px 0px 6px 0px;}

.fullwidth-pic { padding:6px; background-color:#E6E6E6; margin:6px;}

#fullwidth-piclist { margin:0px; padding:0px;}
#fullwidth-piclist ul li { float:left; margin-bottom:10px;}

/*18) PORTFOLIO PAGE STYLE
=-----------------------*/
#container_4 {background:url(../../img/orange/container-2-white-box-bg.jpg) repeat-y; margin:17px 16px 0px 16px;}
#container_4_top {background:url(../../img/orange/container-2-white-box-top.jpg) no-repeat top;}
#container_4_bottom {background:url(../../img/orange/container-2-white-box-botto.jpg) no-repeat bottom; height:100%; padding:23px 0px 32px 27px;}

#container_4 #breadcrumb {font-size:12px; margin-bottom:14px; float:left;}
#container_4 #breadcrumb ul li{ float:left;}
#container_4 #breadcrumb li a {text-decoration:none; color:#e36f2c; background:url(../../img/orange/breadcrumb-arrow.jpg) no-repeat right 5px; padding:0px 10px 0px 0px; margin:0px 3px 0px 3px;}
#container_4 #breadcrumb a:hover {color:#000000;}
#container_4 #breadcrumb li.boldbreadcrumb {font-weight:bold;margin:0px 3px 0px 3px;}

#portfolio {float:right; margin: 0px 18px 0px 0px !important; margin: 0px 6px 0px 0px; }

ul#portfolio-filter { float:right; 	list-style: none; margin-left:0px; padding: 0px 0px 0px 40px;width:auto; }  
ul#portfolio-filter li { float: left;  line-height: 24px;  margin-right: 10px;  padding-bottom:10px;  list-style: none; }  
ul#portfolio-filter li a { font-size:14px;	color: #e36f2c;	font-weight:bold; text-decoration:none; letter-spacing: -1px; line-height:24px;	display: block; 	padding-left:6px;}
ul#portfolio-filter li a:hover, ul#portfolio-filter li a.current {background:url(../../img/orange/portfolio-list-hover-left.jpg) no-repeat left; color:#FEFEFE;}

ul#portfolio-filter li a span{ 	line-height:24px; display: block; padding:0px 10px 0px 4px;	color:#e36f2c;}
ul#portfolio-filter li a:hover span, ul#portfolio-filter li a.current span {background:url(../../img/orange/portfolio-list-hover-right.jpg) no-repeat right; color:#FEFEFE;}
ul#portfolio-list { float: left; list-style: none;  padding:0px;}  
ul#portfolio-list li { float: left; list-style: none; margin: 0px 0px 14px 0px;	}  
.clear {clear: both;}

.preview-image {float: left; margin: 0px 15px 0px 0px !important; margin: 0px 7px 0px 0px; width: 207px; height: 156px; background:url(../../img/orange/portfolio-thumb-bg.jpg); display: block; overflow: hidden; position: relative; cursor: pointer; }
.preview-image img { position: absolute; top:7px; left:7px; }
.preview-image-2 {float: left; 	margin: 0px 15px 10px 0px !important; margin: 0px 14px 10px 0px; width: 207px; height: 265px; background:url(../../img/orange/portfolio-thumb-bg.jpg) no-repeat top; display: block; overflow: hidden; position: relative; text-decoration:none; }
.preview-image-2 img { padding:7px 0px 0px 7px;}
.preview-image-2  p {font-size:12px; color:#3F3F3F; line-height:18px; padding:0px 0px 4px 0px;}
.preview-image-2 .read_more_2 {font-size:12px; color:#3F3F3F; font-weight:bold; float:right; text-decoration:none;}
.preview-image-2 .read_more_2:hover {text-decoration:underline;}
	
.preview-image-2 .portfolio_title {font-size:14px; font-weight:bold; color:#e36f2c; display:block; padding:14px 0px 5px 0px;text-decoration:none;}
.preview-image-2 .portfolio_title:hover {color:#3F3F3F;text-decoration:none;}

/*-----Portfolio 1, 2, 3 and 4 Column Style------------------*/

.pf { padding-bottom:15px;}
.pf  p {font-size:12px; color:#3F3F3F; line-height:18px; padding:0px 0px 4px 0px;}
.pf .portfolio_title {font-size:16px; font-weight:bold; display:block; padding:10px 0px 0px 0px;text-decoration:none;}
.pf .portfolio_title:hover {color:#3F3F3F;text-decoration:none;}

.pf-1col,.pf-2col,.pf-3col,.pf-4col {float: left; display: block; overflow: hidden; position: relative; text-decoration:none;}
.pf-1col_bg {background:url(../../img/portfolio_1column_bg.png) no-repeat; padding:7px 0px 8px 7px;}
.pf-2col_bg {background:url(../../img/portfolio_2column_bg.png) no-repeat; padding:7px 8px 8px 7px;}
.pf-3col_bg {background:url(../../img/portfolio_3column_bg.png) no-repeat; padding:7px 8px 8px 7px;}
.pf-4col_bg {background:url(../../img/portfolio_4column_bg.png) no-repeat; padding:7px 8px 8px 7px;}

.pf-1col div.imgLeft{ float:left; width:585px; }
.pf-1col div.contentRight{ float:left; width:280px; }
.portfolio_divider { background:url(../../img/portfolio_col1_border.jpg) no-repeat; width: 100%; clear: both; height:25px; margin-top:35px;}

.pf-1col { margin: 0px 10px 0px 0px; width:875px; height:auto; }
.pf-2col { margin: 0px 17px 10px 0px; width:430px; height:auto; }
.pf-3col { margin: 0px 17px 10px 0px; width:280px; height:auto;}
.pf-4col { margin: 0px 15px 10px 0px; width:208px; height:auto; }

/* 19) BLOG STYLE
=-----------------------*/
#container_5 {width:936px; margin:auto;}
#blogs_container {background:url(../../img/orange/container-2-white-box-bg.jpg) repeat-y right; margin:17px 0px 0px 0px;}
#blogs_container_top {background:url(../../img/orange/container-2-white-box-top.jpg) no-repeat right top;}
#blogs_container_bottom {background:url(../../img/orange/container-2-white-box-botto.jpg) no-repeat right bottom; height:100%; padding:23px 0px 50px 0px;}

/* 20) BLOG CONTENT  STYLE
=-----------------------*/
#blog_content {width:633px; float:left; clear:both}

#container_5 #breadcrumb {font-size:12px; margin-bottom:30px; padding-left:37px;}
#container_5 #breadcrumb a {text-decoration:none; color:#e36f2c; background:url(../../img/orange/breadcrumb-arrow.jpg) no-repeat right 5px; padding:0px 10px 0px 0px; margin:0px 3px 0px 0px;}
#container_5 #breadcrumb ul li{ float:left;}
#container_5 #breadcrumb li a {text-decoration:none; color:#e36f2c; background:url(../../img/orange/breadcrumb-arrow.jpg) no-repeat right 5px; padding:0px 10px 0px 0px; margin:0px 3px 0px 3px;}
#container_5 #breadcrumb a:hover {color:#000000;}
#container_5 #breadcrumb li.boldbreadcrumb {font-weight:bold;margin:0px 3px 0px 3px;}

.blog_date {display:block; width:43px; height:42px; background:url(../../img/orange/blog-post-title.jpg) no-repeat; float:left; font-size:12px; color:#FEFEFE; text-align:center; padding:8px 0px 0px 0px;}

.blog_div {width:574px !important;width:584px; float:left; margin-left:12px !important; margin-left:2px; height:100%; padding-bottom:23px;}
.blog_heading {font-size:27px; font-weight:normal; color:#3F3F3F; width:528px !important; width:520px; float:left; padding:0px 0px 5px 0px !important;padding:0px 0px 5px 10px;}
.blog_heading h3 a {font-size:27px; font-weight:normal; color:#e36f2c; text-decoration:none;}
.blog_heading h3 a:hover {color:#3F3F3F;}
.blog_heading p {font-size:12px;}
.blog_heading p span {color:#3F3F3F;}
.blog_heading p a {font-size:12px; font-weight:normal; color:#e36f2c; text-decoration:none;}
.blog_heading p a:hover {text-decoration:underline;}
.blog_heading p a.admin_link {font-size:12px; font-weight:bold; color:#3F3F3F; text-decoration:none;}
.blog_heading p a.admin_link:hover {text-decoration:underline;}

.blog_heading h2 {font-size:27px; font-weight:normal; color:#e36f2c;}

.blog_comments {width:44px; height:34px; background:url(../../img/orange/blog-post-number.jpg) no-repeat; float:right; font-size:16px; font-weight:bold; color:#3F3F3F; text-align:center; padding:5px 0px 0px 0px;}
a.blog_comments  {color:#3f3f3f; text-decoration:none;}
a:hover.blog_comments  {color:#000000;}

/* ==== Blog Comments Style ===================== */

div.comment-list { margin-top:20px;}

div.comment-list a { text-decoration:none; color:#363636;}
div.comment-list ol li a:hover { text-decoration:underline;}
div.comment-list ol li { list-style:none;}
div.comment-list ol  { padding:0; clear:both; width:auto; margin:0; }

div.comment-list ol li { 	 
	width:580px;
	float:left;
	background:none; 
	list-style:none; 
	padding:0; margin:0;}

div.comment-list ol li ul li					{ width:520px; float:right; margin:0; padding:0; }
div.comment-list ol li ul li ul li				{ width:460px; margin:0; padding:0;}
div.comment-list ol li ul li ul li ul li				{ width:400px; margin:0; padding:0;}
div.comment-list ol li ul li ul li ul li ul li			{ width:340px; margin:0; padding:0;}
div.comment-list ol li ul li ul li ul li ul li ul li		{ width:280px; margin:0; padding:0;}
div.comment-list ol li ul li ul li ul li ul li ul li ul li	{ width:220px; margin:0; padding:0;}
div.comment-list ol li ul li ul li ul li ul li ul li ul li ul li	{ width:160px; margin:0; padding:0;}
	
div.comment-list ol li{
	position:relative; 	
	line-height:18px; 
	list-style-position:outside;}

div.comment-list li{
	position:relative; 	
	line-height:18px; 
	list-style-position:outside;}
	
.comment-author{	
	position:absolute; 
	top:0; left:0}
	
.comment-author img{	
	width:40px; 
	height:40px; 	
	padding:4px; 
	border:1px solid #e2e1e1;}
	
div.comment-text{ 
	width:auto; 	
	margin:0 0 10px 60px;	
	padding:10px; 
	border:1px solid #e2e1e1;}
	
div.comment-list ul.children { padding-top:0;}

div.comment-text cite,div.comment-text cite a { 	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic; 
	font-size:17px; 
	color:#e36f2c;	
	font-weight:normal; 	
	clear:both;}
	
div.comment-body p { 
	margin:10px 0 10px 0; 
	line-height:19px;}

div.comment-list li small{
	width:auto; 
	font-size:10px; 
	font-style:italic;
	color:#999;
	display:block; 	
	padding:0 5px 0 5px; 	 
	margin-top:15px;}
	
div.comment-list li .reply{ float:right; width:50px;  background:url(../../img/orange/reply-button.jpg) no-repeat; height:20px; display:block; text-indent:-9999px; }
div.comment-list li .reply a { width:50px;height:20px; display:block;cursor:pointer;  }


div.comment-list li small a { text-decoration:none;font-size:11px;color:#999; }
div.comment-list li small a:hover { color:#363636;}

.blog_title_border {border-top:1px solid #D6D6D6; padding:10px 0px 0px 0px; margin-left:0px !important;margin-left:10px}
.blog_title_border p {padding:0px 0px 10px 0px; line-height:18px;}
.blog_title_border .bloglistimg ,.blog_title_border img{border:9px solid #E6E6E6; float:left; margin:5px 15px 15px 0px}
.blog_title_border .blogpostimg {border:9px solid #E6E6E6; float:left; margin:5px 15px 15px 0px !important;margin:0px 0px 15px 0px;}
.blog_title_border h1 {font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight:normal; color:#e36f2c; line-height:50px;}
.blog_title_border h2 {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#e36f2c; line-height:40px;}
.blog_title_border h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#e36f2c; line-height:30px;}
.blog_title_border h4 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#e36f2c; line-height:30px;}
.blog_title_border h5 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#e36f2c; line-height:30px;}
.blog_title_border h6 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#e36f2c; line-height:30px;}

#pagination {margin:0px 0px 0px 48px;}
#pagination ul li { float:left}
#pagination a {float:left; margin-right:4px;}
#pagination .pagination_links {text-decoration:none; background:url(../../img/orange/blog-page-number-bg.jpg) repeat-x; border:1px solid #E3E3E3; padding:2px 6px 2px 6px; font-weight:bold; color:#767676;}
#pagination .pagination_links:hover {color:#FEFEFE; background:url(../../img/orange/blog-page-number-bg-hover.jpg) repeat-x; border:1px solid #14A1BA;}
#pagination .pagination_links_active {padding:2px 6px 2px 6px; color:#FEFEFE; text-decoration:none;  font-weight:bold; background:url(../../img/orange/blog-page-number-bg-hover.jpg) repeat-x; border:1px solid #14A1BA;}
#pagination span {float:right;}

#blog_responses {margin-left:47px; clear:both;}
#blog_responses h3{font-size:18px; font-weight:normal; color:#e36f2c; display:block;}

.response_div {background:url(../../img/orange/blog-post-list-style.jpg) repeat-x bottom; padding:17px 0px 10px 0px;  height:100%;}
.response_div img.avatar  {border:6px solid #E6E6E6; float:left; margin:0px 14px 0px 0px;}
.response_div div {width:520px; float:left; padding:0px 0px 0px 0px; height:100%;}
.response_div h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#e36f2c; font-weight:normal; font-style:italic; margin:0px 0px 3px 0px;}
.response_div span {font-size:12px;}
.response_div p {padding:8px 0px 5px 0px; line-height:18px;}
.response_div a {float:right;}

#respond {margin:20px 0px 0px 47px; font-size:12px;}
#respond h3{font-size:18px; font-weight:normal; color:#e36f2c; display:block;}
#respond .commInput {background:#EDEDED; border:1px solid #D7D7D7; float:left; width:304px; height:31px; line-height:31px; margin:10px 0px 0px 0px; padding:0px 8px 0px 8px;  font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#respond textarea {font-family:Arial, Helvetica, sans-serif; background:#EDEDED; border:1px solid #D7D7D7; width:558px; height:184px; margin:10px 0px 10px 0px; padding:8px 8px 0px 8px;  font-size:12px;line-height:22px;}
#respond label {display:block; width:246px; float:left; margin:10px 0px 0px 10px; padding:7px 0px 0px 0px;}

img.imageleft {float:left; padding:9px 8px 9px 8px; background:url(../../img/orange/image-sample-bg.jpg) no-repeat; margin:7px 22px 22px 0px;}
img.imageright {float:right; padding:9px 8px 9px 8px; background:url(../../img/orange/image-sample-bg.jpg) no-repeat; margin:7px 0px 22px 22px;}

/* 21) BLOG RIGHT PANEL STYLE
=-----------------------*/
#blog_right_panel {width:269px; float:right; margin:0px 10px 0px 0px !important; margin:0px 5px 0px 0px;}
#blog_right_panel h2 {font-size:16px; font-weight:bold; color:#FFFEFE; text-align:center; background:url(../../img/orange/blog-categories-title-bg.jpg) no-repeat; height:46px; line-height:32px;}

.blog_right_links ul {margin:0px 0px 25px 0px;}
.blog_right_links ul li {background:url(../../img/orange/blog-post-list-style.jpg) repeat-x bottom; padding:7px 0px 7px 0px;}
.blog_right_links ul li a,li.widget {text-decoration:none; color:#3F3F3F; background:url(../../img/orange/blog-categories-list.jpg) no-repeat 8px 3px; padding-left:26px; display:block;}
.blog_right_links ul li a:hover {color:#e36f2c; background:url(../../img/orange/blog-categories-list-hover.jpg) no-repeat 8px 3px;}
.blog_right_links ul li .current-cat a {color:#e36f2c; font-weight:bold; background:url(../../img/orange/blog-categories-list-hover.jpg) no-repeat 8px 3px;}
.blog_right_links ul li ul {padding:4px 0px 0px 0px; margin:0px;}
.blog_right_links ul li ul li {font-size:12px; background:none; line-height:12px; margin:0px 0px 0px 27px; padding:5px 0px 5px 0px;}
.blog_right_links ul li ul li.cat-item a,.blog_right_links ul li ul li a  {background:url(../../img/orange/blog-categories-sublist.jpg) no-repeat left 4px; font-weight:normal;  padding-left:12px;}
.blog_right_links ul li ul li.cat-item a:hover,.blog_right_links ul li ul li a:hover  {background:url(../../img/orange/blog-categories-sublist-hov.jpg) no-repeat left 4px; font-weight:normal; color:#e36f2c;}
.blog_right_links ul li ul.children li.current-cat a {background:url(../../img/orange/blog-categories-sublist-hov.jpg) no-repeat left 4px;color:#e36f2c;}

ul#popular_posts li a  {font-size:12px; background:url(../../img/orange/blog-categories-list.jpg) no-repeat 8px 4px;}
ul#popular_posts  li a:hover {color:#e36f2c; background:url(../../img/orange/blog-categories-list-hover.jpg) no-repeat 8px 4px;}
ul#popular_posts  li a.category_active {color:#e36f2c; font-weight:bold; background:url(../../img/orange/blog-categories-list-hover.jpg) no-repeat 8px 4px;}

.sample_image_1 {padding:0px 1px 9px 5px;}
.sample_image_2 {padding:0px 0px 5px 4px;}

#blog_adv { width:290px !important;width:270px; padding:0px; margin:0px;}
#blog_adv ul li { float:left;}
#blog_adv ul { padding:0px; margin:0px;background:none}
#blog_adv ul li a{ float:left; background:none}
#blog_adv li a{ margin:0px 3px 0px 0px;}

/* Added for Ol, Li for text widgets */
#blog_right_panel div.textwidget ul {padding:0px; margin-top:5px;}
#blog_right_panel div.textwidget ul li {background:url(../../img/orange/blog-post-list-style.jpg) bottom repeat-x 8px 3px; list-style-image:url(../../img/orange/blog-categories-list.jpg); list-style-position: inside; line-height:12px !important; height:12px; padding-left:5px !important;}
#blog_right_panel div.textwidget ul li a{text-decoration:none; color:#3F3F3F; background:url(../../img/orange/blog-categories-list.jpg) no-repeat 8px 3px; padding-left:26px;}
#blog_right_panel div.textwidget ul li a:hover{color:#e36f2c; background:url(../../img/orange/blog-categories-list-hover.jpg) no-repeat 8px 3px;}
#blog_right_panel div.textwidget ol{ padding:0px; }
#blog_right_panel div.textwidget ol li{ list-style-type: decimal; list-style-position: inside; }

/* 22) CONTACT FORM STYLE
=-----------------------*/
#contact_form {}
#contact_form label {font-family: Arial, Helvetica, sans-serif; display:block; margin:9px 0px 4px 0px;}
#contact_form .input1  {width:352px; height:32px; line-height:25px; background:url(../../img/orange/contact-us-input-bg.jpg) repeat-x !important; background:fixed url(../../img/orange/contact-us-input-bg.jpg) repeat-x; border:1px solid #D2D2D2; padding:2px 8px 0px 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#contact_form .input2 {width:352px; height:115px; background:url(../../img/orange/comments-input-bg.jpg) repeat-x !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:fixed  url(../../img/orange/comments-input-bg.jpg) repeat-x; border:1px solid #D2D2D2; padding:8px 8px 0px 8px; margin:0px 0px 10px 0px;}

.img_border img {margin:5px 0px 8px 0px; border:5px solid #e6e6e6;}

/* 23) CONTACT US RIGHT PANEL STYLE
=-----------------------*/
#right_panel_2 {width:225px; float:right; margin:0px 0px 0px 0px;}
#right_panel_2 p {padding:0px 0px 10px 14px; line-height:20px;}
#right_panel_2 a {text-decoration:none; color:#e36f2c;}
#right_panel_2 a:hover {color:#3F3F3F;}
input.submitbtn{ background:url(../../img/orange/submit-button.jpg) no-repeat; width:114px; height:33px; border:0px; }

/* 24) CALENDER STYLE
=---------------------*/
span.wpcf7-not-valid-tip-no-ajax { font:bold 10pt Arial, Helvetica, sans-serif; display: block; color:#000000; margin:0px 0px 6px 5px; }
div.wpcf7-response-output { font:bold 18px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 20px; padding: 0px; color:#000000; }

#wp-calendar { width:100%;}
#wp-calendar caption { font-weight: bold; color: #3f3f3f; text-align:center; font-size:14px; padding-bottom: 4px;} 	
#wp-calendar thead { font-size:11px;}
#wp-calendar thead th { background:url(../../img/day-bg.jpg) no-repeat; color:#3f3f3f}
#wp-calendar tbody { color: #aaa;}
#wp-calendar tbody td a{ color: #3f3f3f; font-weight:bold;}
#wp-calendar tbody td a:hover{ color: #000000;} 
#wp-calendar tbody td { padding: 3px 0 2px; background: #f5f5f5; border:1px solid #fff; text-align: center;}
#wp-calendar tbody .pad { background: #f4f4f4;}
#wp-calendar tfoot #next { text-align: right;}


#footer span.wpcf7-not-valid-tip-no-ajax { font:bold 10pt Arial, Helvetica, sans-serif; display: block;	color:#000000;	margin:0px 0px 6px 5px; }
#footer div.wpcf7-response-output { font:bold 18px Arial, Helvetica, sans-serif;	margin: 0px 0px 0px 20px; padding: 0px; color:#000000; }

#footer #wp-calendar { width:100%; }
#footer #wp-calendar caption { font-weight: bold; color: #e36f2c; text-align:center; font-size:14px; padding-bottom: 4px;}
#footer #wp-calendar thead { font-size:11px;}	
#footer #wp-calendar thead th { background:url(../../img/day-bg.jpg) no-repeat; color:#e36f2c }
#footer #wp-calendar tbody { color: #aaa;}
#footer #wp-calendar tbody td a{ color: #fff; font-weight:bold; }
#footer #wp-calendar tbody td a:hover{ color: #fff;} 
#footer #wp-calendar tbody td { padding: 3px 0 2px; background: #141414; border:1px solid #141414; text-align: center;}
#footer #wp-calendar tbody .pad { background: #141414;}
#footer #wp-calendar tfoot #next { text-align: right;}