/*  
Theme Name: Templatic
Theme URI: http://Templatic.com
Description: A Baseline Theme for WordPress. 
Version: 1
Author: R.Bhavesh
Author URI: http://www.cssace.com

/* ---------- @ Inherited Styles -----------*/
@import url('css/posts.css');
/* ---------- @ HTML Tags -----------*/
* {	margin:0; padding:0; outline:none; }
body,html { min-height:101%; /*Firefox scrollbar fix*/ }
body { background:#fff url(images/bodybg.png) repeat-x top; color: #333; }
body, select, input, textarea { font: 100% Helvetica, Arial, Verdana, Sans-Serif /*Global font-size reset*/; }p {	margin: 15px 0; line-height:160%;  }
a, a:visited { color: #0e69af; }
a:hover, a:active { color:#000; }
hr { display: block; height:1px; background:#CCC; border:0; color:#CCC; clear:both; }
table { border-collapse:collapse; width:100%; margin:15px 0; }
td { padding:4px 6px; border-top:1px solid #CCC; }
tr { background:#e3e3e3; }
table caption { background:#FFF; padding:2px 0; }	
img { border:0; }
blockquote { color:#000; padding:15px 0 0 68px; margin:25px 0px; font:18px Helvetica, Arial, Helvetica, sans-serif; 
letter-spacing:.03em; background:url(images/blockquote.png) no-repeat left top; }
#content blockquote p { font-size:18px; }
#content blockquote p cite { font-style:normal; font:normal 12px Helvetica, Arial, Helvetica, sans-serif; color:#666; display:block; float:right; padding:12px; }

.hr_clear { color:#fff; border:none; border-bottom:1px dotted #fff; background:#fff; margin:35px 0; _margin:13px 0; overflow:hidden;  clear:both; }
*+html .hr_clear { margin:13px 0; }

.fleft { float:left }
.fright { float:right }


/* ---------- @ Structure -----------*/
#header-in { width:940px; margin:0 auto; padding:15px 10px; }

#index_banner { background:#222 url(images/banner_bg.png) repeat-x left top; padding-bottom:40px; padding-top:20px; }
#index_banner-in { width:940px;  background:url(images/banner_bg_in.png) no-repeat center -5px; margin:0 auto; padding:22px 10px 0px 10px;  }

#main { width:940px; margin:0 auto; }
#index_content { width:620px; float:left; padding-bottom:60px; }
#index_sidebar { width:300px; float:right; }

#content { width:660px; float:left; padding-bottom:40px; }
#sidebar_r { width:240px; float:right; background:url(images/sidebar_r_center_bg.png) repeat-y left top; }
.sidebar_r_top {  background:url(images/sidebar_r_topbg.png) no-repeat left top;  }
.sidebar_r_bottom {  background:url(images/sidebar_r_bottombg.png) no-repeat left bottom; padding:5px 0 40px 20px; min-height:400px; _height:400px;  }


#themes_gallery_content { width:740px; float:right; height:100%; overflow: hidden; padding-bottom:40px; }
#sidebar_l { width:200px; float:left; background:url(images/sidebar_left_center_bg.png) repeat-y left top; }
.sidebar_l_top {  background:url(images/sidebar_left_top_bg.png) no-repeat left top;  }
.sidebar_l_bottom {  background:url(images/sidebar_left_bottom_bg.png) no-repeat left bottom; padding:5px 0 40px 0px; min-height:400px;  }


#themedetail_banner { background:url(images/themedetail_bannerbg.png) repeat-x left top; margin-bottom:45px; }
.themedetail_banner_realestate { background:url(images/themedetail_bannerbg2.png) repeat-x left top !important; margin-bottom:45px;  }

#themedetail_banner-in { width:940px; margin:0 auto 35px auto; padding:22px 10px 40px 10px;/* position:relative; */ }

#theme_details_content { width:620px; float:left; padding-bottom:20px; } 
#theme_details_sidebar { width:300px; float:right;  background:url(images/sidebar_r_center_bg.png) repeat-y left top;  }



#bottom { width:940px; margin:0 auto; background:url(images/bottombg.png) no-repeat center top; padding:20px 0 40px 0; }

#footer { background:#171717 url(images/footerbg.jpg) repeat-x top; clear:both; }
#footer-in { width:940px; margin:0 auto; clear:both; padding-bottom:20px;  }

.full_width { width:940px !important; float:inherit; }
.content_r { float:right !important; } 
.sidebar_l { float:left !important; background:url(images/sidebar_left_center_bg.png) repeat-y right top !important; } 
.sidebar_l_top2 {  background:url(images/sidebar_left_top_bg.png) no-repeat right top;  }
.sidebar_l_bottom2 {  background:url(images/sidebar_left_bottom_bg.png) no-repeat right bottom; padding:5px 15px 40px 0px; min-height:400px; _height:400px;  }

	
/* ---------- @ Headers -----------*/

h1, h2, h3, h4, h5, h6 { font-family:Helvetica, Arial, Helvetica, sans-serif; font-weight:normal; }
h2 { margin: 25px 0 20px; }
.entry h3 { font:34px Helvetica, Arial, Helvetica, sans-serif; }
#respond h3, h3#comments, h3#trackbacks { margin:0px 0 20px; }
h3#comments { margin:32px 0 12px; }
h4 { font-size:1.4em;  }
h5 { font-size: 1.2em }
h6 { font-weight: bold; font-size: 1em; }

#content h5.first {  margin-top:0; }


h3.latest_theme { background:url(images/lates_themebg.png) no-repeat center 25px; height:30px; text-align:center; position:relative; padding-top:32px; clear:both; font-size:14px; font-weight:bold;  }

a.viewmorelink { font:11px Arial, Helvetica, sans-serif; position:absolute; right:0; top:22px; color:#0E69AF; }
a:hover.viewmorelink { color:#333; }

#content h3.comment_add { margin:0; padding:5px 0 3px 40px; line-height:normal; font-size:24px; background:url(images/comment_add.png) no-repeat left 2px; border-bottom:1px solid #ccc;  }

/* header bottom section ------------------------------- */
#head { height:100%; overflow:hidden; clear:both; }
#head h1, #head h3 { margin:0; padding:0; font:bold 36px Helvetica, Arial, Helvetica, sans-serif; color:#65a701; }
#head h3 { font-size:27px}
.head_in { width:660px; float:left; padding-top:10px; padding-bottom:40px;  }
.head_in_page { width:500px; float:left; padding:20px 0 40px 0; }
.searchform { margin-top:-20px; float:right; }

#head p { margin:0; padding:0; font-size:12px; color:#444;  }
#head p a { color:#000; text-decoration:none; }
#head p a:hover { color:#65a701; border-bottom:1px dotted #67932e; text-decoration:none; }

#search {width:235px; height:31px; background:url(images/searchbg.png) no-repeat left top; margin-bottom:30px;  }

#search .s { border: 1px solid #fff; background:#fff; color:#333; padding:3px; font:12px Helvetica, Arial, Helvetica, sans-serif; width:170px; float: left; margin:5px 5px 0 5px; height:16px; }
#searchform .search { font-size:11px; font-weight:bold; padding:4px; background:#5b8eb1; color:#fff; border:none; width:33px;	height:31px; text-indent:-9009px; cursor:pointer; background:url(images/b_search.png) no-repeat;  z-index:1; margin-left:3px; _margin-left:1px; }

/* ---------- @ banner -----------*/

#index_banner .banner_content { width:400px; float:right; }
#index_banner-in img { /*position:absolute; right:-8px; top:20px; z-index:1;*/ float:left; margin-left:-25px;
margin-bottom:17px; _z-index:1; _position:relative; }

#index_banner h1 { margin:10px 0 15px 0; padding:0; font:bold 30px Helvetica, Helvetica, Arial, sans-serif; color:#fff; line-height:39px; }
#index_banner p { margin:0 0 15px 0; padding:0; font:16px Helvetica, Arial, Helvetica, sans-serif; color:#ccc; line-height:20px; }
#index_banner p a { color:#ccc; text-decoration:underline; }
#index_banner p a:hover { color:#fff; text-decoration:underline; }


#index_banner p.feature_links { margin:0; padding:0; clear:both; font-size:14px;}
#index_banner p.feature_links a { color:#434343; text-decoration:none; border-bottom: 1px dotted  #999; margin-right:22px; margin-left:3px;  }
#index_banner p.feature_links a:hover { color:#000; text-decoration:none; border-bottom: 1px solid  #000;   }

#index_banner ul { margin:0 0 40px 0 ; padding:0; list-style:none; }
#index_banner li { margin:0; padding:10px 0 8px 22px; font:14px Helvetica, Arial, Helvetica, sans-serif; color:#ccc; background:url(images/i_checkin.png) no-repeat left 10px }
#index_banner li a { color:#ccc; text-decoration:underline; }
#index_banner li a:hover { color:#fff; text-decoration:underline; }



/* ---------- @ buttons -----------*/


.button { position:relative; display:block; font-size:14px; }
.button span { height:100%; width:100%; position:absolute; bottom:0; left:0; cursor:pointer; z-index:0;  }
.button span a { display:block;  }

.button a { color:#0e69af;  }
.button a:hover { color:#e45101; }

#button a { color:#0e69af; }
#button a:hover { color:#333; }

.b_viewallourthemes span, .b_viewallourthemes span a { background:url(images/b_viewourthemes.png) no-repeat; margin-bottom:8px;  }
.b_viewallourthemes span a, .b_viewallourthemes { width:327px; height:59px; text-align:center;  font-size:18px;   }
.b_viewallourthemes span:hover { background-position:0 -59px; }

.b_viewourthemes_green span, .b_viewourthemes_green span a { background:url(images/b_viewourthemes_green.png) no-repeat;  float:right;  }
.b_viewourthemes_green span a, .b_viewourthemes_green { width:199px; height:43px; text-align:center; font-size:18px; }
.b_viewourthemes_green span:hover { background-position:0 -43px; }

.b_selectatheme a { width:219px; height:43px;  margin-top:30px; text-align:center; display:block; color:#fff;  background:url(images/b_selectatheme.png) no-repeat; font-size:18px; 
float:right; text-indent:-9009px; display:none !important;  }
.b_selectatheme a:hover { background-position:0 -43px; }


.b_joinnow { width:203px; margin:0 auto; }
.b_joinnow span, .b_joinnow span a { background:url(images/b_jointheclub3.gif) no-repeat; }
.b_joinnow span a, .b_joinnow {  width:203px; height:46px; }
.b_joinnow span:hover { background-position:0 -46px; }


.b_buynow  { float:left; }
.b_buynow span, .b_buynow span a { background:url(images/b_buynow.png) no-repeat;  float:right;  }
.b_buynow span a, .b_buynow { width:167px; height:44px; text-align:center; font-size:18px;  }
.b_buynow span:hover { background-position:0 -44px; }

.b_buynow a { line-height:50px;  }


.b_buynow_green span, .b_buynow_green span a { background:url(images/b_buythistheme.png) no-repeat; float:right;   }
.b_buynow_green span a, .b_buynow_green { width:211px; height:43px; text-align:center; font-size:18px;   }
.b_buynow_green span:hover { background-position:0 -43px; }

.b_download  { float:left; }
.b_download span, .b_download span a { background:url(images/b_download.png) no-repeat; float:right;   }
.b_download span a, .b_download { width:172px; height:49px; text-align:center; font-size:18px;  }
.b_download span:hover { background-position:0 -49px; }




/* ---------- @ index_content -----------*/
#index_content  .index_feature h3 { margin:0 0 3px 0; padding:0; font:bold 16px Helvetica, Arial, Helvetica, sans-serif; color:#444; }
#index_content p { margin:0; padding:0; font:13px Helvetica, Arial, Helvetica, sans-serif; line-height:20px; color:#444; }
#index_content p a { color:#0e69af; text-decoration:underline; }
#index_content p a:hover { color:#000; text-decoration:underline; }

#index_content .index_feature { width:280px; padding-right:20px;  }
#index_content .index_feature h3, #index_content .index_feature p { width:220px; float:right; }
#index_content .index_feature img { margin-top:5px; }


/* ---------- @ index_sidebar -----------*/
#index_sidebar h3 { margin:0 0 10px 0; padding:0; font:bold 18px Helvetica, Arial, Helvetica, sans-serif; color:#d36216; }

#index_sidebar .testimonials { width:300px; background:url(images/testimonails_center.png) repeat-y left top;  }
#index_sidebar .testimonials_top {  background:url(images/testimonails_top.png) no-repeat top left; padding:15px; font-size:12px; color:#333; line-height:20px; }
#index_sidebar p.testimonials_bottom { margin:0;  background:url(images/testimonails_bottom.png) no-repeat left top; padding:15px 15px 0px 65px; font-size:12px; color:#666; 
margin-bottom:30px;  }
#index_sidebar p.testimonials_bottom a { color:#666; text-decoration:none; }
#index_sidebar p.testimonials_bottom a:hover { color:#000; text-decoration:none; }


.yellow_box { /*background:url(images/yellow_box_center.png) repeat-y left top;  */clear:both;  height:100%; overflow:hidden; margin-bottom:30px; }
.yellow_top {/* background:url(images/yellow_box_top.png) no-repeat left top;*/  }
.yellow_bottom { /*background:url(images/yellow_box_bottom.png) no-repeat left bottom;*/ padding:15px 20px;    }

.yellow_box p.highlight { margin:0 0 3px 0; padding:0; font:bold 17px Helvetica, Arial, Helvetica, sans-serif; color:#000;  }
.yellow_box p { margin:0 0 3px 0px; padding:0; font:bold 12px Helvetica, Arial, Helvetica, sans-serif; color:#333; width:620px; float:left;   }

.hightlight_txt { color:#e45101; }

p.more { float:right; font-size:12px; }


/* index slider --------------------------- */

#carousel { height:200px; _overflow:hidden; border-top:1px solid #fff; margin:0 auto 30px auto; width:865px; clear:both; }
#carousel li { float:left; font: 12px Helvetica, Arial, Helvetica, sans-serif; padding:0 15px; position:relative; }
#carousel li img { border:1px solid #c7c2a8; display:block; padding:5px; background:#fff; margin-bottom:6px }
#carousel li:hover img { border:1px solid #009900; background: #CFC;}
#carousel li:hover a { color:#000;  } 

#carousel li .i_free { position:absolute; right:-9px; top:7px; border:none; z-index:0; background:none; }
#carousel li:hover .i_free { border:none; background:none; }

#carousel a, #carousel a:visited { float:left; color:#666; text-decoration:none; }
#carousel a:hover, #carousel a:active { color:#000; }


/* pageination ---------------- */
#comment_pagination { margin-top:22px; overflow:hidden; }
#archive_pagination { margin-top:20px; padding-top:30px; padding-bottom: 60px; text-align: center; clear:both;}
.current-numeric-page { padding: 8px 12px; background:#1f1f1f; color:#fff; font:bold 14px Helvetica, Arial, Helvetica, sans-serif;	}
#archive_pagination a { padding: 8px 12px; text-decoration: none; font:bold 14px Helvetica, Arial, Helvetica, sans-serif; background: #65a701;
color:#fff; }	

#archive_pagination a.page-number-first { margin-right:5px; }
#content  #archive_pagination a:hover { background: #4f8301; color:#fff; }
#content  #archive_pagination a:active { background:#4f8301; color:#fff; }

#themes_gallery_content #archive_pagination a:hover { background: #4f8301; color:#fff; }

#comment_pagination div { float:left; margin-right:10px; }




/* ----------- @ #themes_gallery_content ---------------------------*/

.themes_gallery { position:relative; padding:1px; width:206px; height:195px; _height:170px;  float:left; background:#eee; margin:0 0 40px 38px; _margin:0 0 40px 28px;  z-index:0; cursor:pointer; }	
.themes_gallery .caption { position:absolute;  width:205px; margin:0; z-index:99999;  /*opacity:0.6;*/ }
.themes_gallery .caption { bottom:0px; height:30px; _bottom:5px; overflow:hidden;  left:0px;  padding:18px 18px 8px 18px; background:url(images/themes_gallerybg.png) no-repeat top left;  }

.themes_gallery:hover .caption {  bottom:-28px; height:114px;   left:0; z-index:9999; display:block !important; background:url(images/themes_gallerybg.png) no-repeat top left; }


.themes_gallery .caption p { margin:0; padding:0; font:bold 16px Helvetica, Arial, Helvetica, sans-serif; color:#fff; }
.themes_gallery .caption p a { color:#fff; text-decoration:none; }
.themes_gallery span a {font:12px Helvetica, Arial, Helvetica, sans-serif; color:#cdc6c6; text-decoration:none;   }
.themes_gallery span a:hover { color:#fff;   }
.themes_gallery span.date { color:#6e6d6d; font-size:12px; display:block; margin-bottom:5px; }
#themes_gallery_content .themes_gallery img { border:1px solid #000; }

#themes_gallery_content .themes_gallery .i_free { position:absolute; right:-7px; top:10px; border:none; z-index:0; }

.i_view_demo a  { background:url(images/i_view_demo.png) no-repeat left 2px; padding-left:15px; clear:both; display:block; margin-bottom:8px;   }
.i_view_details a  { background:url(images/i_viewdetails.png) no-repeat left 2px; padding-left:15px; clear:both; display:block; margin-bottom:5px;   }

.theme_section_advt { text-align:right; margin-bottom:40px;  }





/*------- @#theme details page ------------------- */

#themedetail_banner .banner_content { width:400px; float:right; padding-top:15px; min-height:275px; _height:275px; position:relative; }
html:first-child  #themedetail_banner .banner_content { min-height:285px;  /* opera */}


#themedetail_banner .banner_content2 { min-height:400px; }

#themedetail_banner-in img { float:left; margin-left:-15px; margin-top:0px; }
#themedetail_banner-in img.re_img { margin-left:-30px;  }

#themedetail_banner h1 { margin:18px 0 15px 0; padding:0; font:bold 48px Helvetica, Arial, Helvetica, sans-serif;  line-height:33px; color:#fff; }
#themedetail_banner h2 { margin:0px 0 15px 0; padding:0; font:18px Helvetica, Arial, Helvetica, sans-serif; color:#fff;  }

#themedetail_banner h2.realestate { margin:0px 0 5px 0; padding:0; font:18px Helvetica, Arial, Helvetica, sans-serif; color:#fff; line-height:22px;  }

#themedetail_banner p { margin:0 0 30px 0; padding:0; font:16px Helvetica, Arial, Helvetica, sans-serif; color:#cecece; line-height:23px; }
#themedetail_banner p a { color:#cecece; text-decoration:underline; }
#themedetail_banner p a:hover { color:#fff; text-decoration:underline; }


#themedetail_banner ul { margin:0 0 30px 0 ; padding:0; list-style:none; }
#themedetail_banner li { margin:0; padding:10px 0 8px 22px; font:14px Helvetica, Arial, Helvetica, sans-serif; color:#ccc; background:url(images/i_checkin.png) no-repeat left 10px }
#themedetail_banner li a { color:#ccc; text-decoration:underline; }
#themedetail_banner li a:hover { color:#fff; text-decoration:underline; }

#themedetail_banner .button_bar {  margin-top:10px; position:absolute; top:296px; left:0; } 
#themedetail_banner .button_bar2 { top:410px; }

.and { color:#a1a1a1; display:block; font-size:14px; font-weight:bold; padding:18px 12px 0 10px; _padding:18px 15px 0 10px;  float:left; }
.view_demo { display:block; color:#333; font-size:18px;  padding:14px 15px 0 0px;  _padding:15px 15px 0 0px;  float:left; }
.view_demo a { color:#333; text-decoration:underline; } 
.view_demo a:hover { color:#000; text-decoration:underline; }


/* theme_details_content ----------------- */

#theme_details_content h3 { margin:0 0 15px 0; padding:0; font-size:18px; color:#3b3b3b; }

#theme_details_content .theme_main_feature { list-style:none; margin:0 0 0 -60px; _margin:0 0 0 -80px; padding:0; _height:350px; min-height:350px; }
#theme_details_content .theme_main_feature li { margin:0 0 30px 60px; _margin:0 0 20px 40px; padding:0; width:280px; height:140px; _height:145px; float:left; background:none;  }
#theme_details_content .theme_main_feature li h3 { margin:0; padding:0; font-size:16px; font-weight:bold; color:#525252; width:170px; float:right; }
#theme_details_content .theme_main_feature li p { margin:0; padding:0; font-size:13px; color:#444; width:170px; float:right; }
#theme_details_content .theme_main_feature li img { float:left; padding:2px; margin-top:3px; border:1px solid #c2c2c2; width:90px; height:90px;   } 

#theme_details_content .theme_main_feature li br { display:none; }


#theme_details_content .theme_main_feature2 { list-style:none; margin:0; padding:0; width:620px; }
#theme_details_content .theme_main_feature2 li { margin:0 0 30px 0px;  padding:0; width:620px; background:none; min-height:100px; _height:100px;  }
#theme_details_content .theme_main_feature2 li h3 { margin:0; padding:0; font-size:16px; font-weight:bold; color:#525252; width:500px; float:right; }
#theme_details_content .theme_main_feature2 li p { margin:0; padding:0; font-size:13px; color:#444; width:500px; float:right; }
#theme_details_content .theme_main_feature2 li img { float:left; padding:2px; margin-top:3px; border:1px solid #c2c2c2; width:90px; height:90px;   } 
#theme_details_content .theme_main_feature2 li.extra_space { min-height:180px; }
#theme_details_content .theme_main_feature2 li.extra_space2 { min-height:140px; }


#theme_details_content .theme_main_feature2 li br { display:none; }




#theme_details_content h3.subtitle { margin:0 0 15px 0; padding:0 0 5px 0; font-size:22px; color:#2e2e2e; border-bottom:1px solid #c7c7c7; position:relative;  }
#theme_details_content h3.subtitle small { font-size:11px;  color:#666; }

#theme_details_content ul { list-style:none; margin-bottom:40px; }
#theme_details_content li { margin:0 0 10px 0; padding:0 0 0 25px; background:url(images/tick.png) no-repeat left 3px; font-size:14px; color:#393939; line-height:18px; }
#theme_details_content p.highlight_line { margin:0 0 15px 0; padding:0; font-size:18px; color:#444; line-height:25px; }
span.buynow_link { font-size:22px; }
span.buynow_link a { color:#0e69af; }
span.buynow_link a:hover { color:#333; }

#theme_details_content li h5 { margin:0; padding:0; font-weight:bold; }
#theme_details_content li p { margin:0; padding:0; }


#related_themes { clear:both; background:url(images/realated_themebg.jpg) no-repeat top center; height:100%; overflow:hidden; padding:20px 0 50px 0; }
#related_themes h3 {  margin:0 0 15px 0; padding:0; font-size:16px; color:#666; }
#related_themes ul { list-style:none; margin:0 0 0 -20px; _margin:0 0 0 -30px;  _height:150px; min-height:150px; }
#related_themes li { margin:0 0 0 20px; _margin:0 0 0 16px;  padding:0; float:left; width:218px; font-size:12px;   }
#related_themes li img { border:1px solid #666; margin-bottom:3px; }

#related_themes li a, #related_themes li a img   { opacity:0.7; color:#666; text-decoration:none;  }
#related_themes li a:hover, #related_themes li a:hover img { opacity:100;  color:#000; }
#related_themes li a:hover img { border:1px solid #000; }

#related_themes li img { background:#000; }


/* full_width  --------------------*/

.main { clear:both; padding:45px 0; }
.four_col { width:220px;  }
.three_col { width:700px;  }
.three_col_spacer { padding-top:40px; padding-left:20px; }

.four_col img, .three_col img { margin-top:5px; }

.spacer { padding-left:20px; }

#content .four_col h3 { margin:0;  }
#content .four_col p { margin:0 0 10px 0; font-size:12px; line-height:18px; }

.author_name { color:#000; font-size:16px; font-weight:bold; }

#content  a.normal_button {-moz-border-radius:3px; clear:both; margin-bottom:10px; background:#222; color:#FFF; display:block; float:left;  padding:6px 10px; font-size:12px;  text-decoration:none; width:110px; text-align:center; }
#content a:hover.normal_button  { text-decoration:underline; }

/* themedetail sidebar ----------------- */

#theme_details_sidebar .testimonials { width:270px; background:url(images/testimonails_center2.png) repeat-y left top;  }
#theme_details_sidebar .testimonials_top {  background:url(images/testimonails_top2.png) no-repeat top left; padding:15px; padding-bottom:0; font-size:12px; color:#333; line-height:20px; }
#theme_details_sidebar p.testimonials_bottom { margin:0;  background:url(images/testimonails_bottom2.png) no-repeat left top; padding:20px 15px 5px 65px; font-size:12px; color:#666; 
margin-bottom:30px;  }

#theme_details_sidebar .theme_info { list-style:none; margin-bottom:40px; }
#theme_details_sidebar .theme_info li { margin:0; padding:8px 0 8px 24px; border-bottom:1px solid #e2e2e2; color:#202020; font-size:16px;  }
#theme_details_sidebar .theme_info li a { color:#8b8b8b; text-decoration:none; } 
#theme_details_sidebar .theme_info li a:hover { color:#000; text-decoration:none; } 
#theme_details_sidebar .theme_info li span {  color:#8b8b8b; }

.i_type { background:url(images/i_type.png) no-repeat left 7px; }
.i_clock { background:url(images/i_date.png) no-repeat left 7px; }
.i_tag { background:url(images/i_tag.png) no-repeat left 7px; }
.i_livedemo { background:url(images/i_viewdemo.png) no-repeat left 7px; }
.i_showcase { background:url(images/i_showcase.png) no-repeat left 7px; }
.i_presale_questions { background:url(images/i_presale_question.png) no-repeat left 7px; }
.i_pro_services { background:url(images/i_professional_services.png) no-repeat left 7px; }

.howto_payment { clear:both; margin:30px 0;  }

#theme_details_sidebar h3 {  margin:0 0 5px 0 ; padding:0; font-size:16px; color:#000; }
#theme_details_sidebar p { margin:0;  padding:0; font-size:12px; color:#666; line-height:20px; }
#theme_details_sidebar p a { color:#0e69af; }
#theme_details_sidebar p a:hover { color:#333; }


#theme_details_sidebar .support h3  { color:#5c2b0d; font-weight:bold; }
#theme_details_sidebar .support p { font-size:14px; color:#444; }

.support { border:2px solid #f6d866; background:#fff1c2; padding:10px; margin-bottom:20px; }



/* sidebar --------------------------- */

#sidebar_r h3 { margin:0 0 10px 0; padding:0; font:18px Helvetica, Arial, Helvetica, sans-serif; color:#de5c0d; position:relative; }
#sidebar_r p { margin:0 0 10px 0; padding:0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#444; line-height:18px;  }
#sidebar_r p a { color:#0e69af;  } 
#sidebar_r p a:hover { color:#000; } 

#sidebar_r ul, #sidebar_r ul li { margin:0 0 25px 0; padding:0; font-size:14px; list-style:none;  width:100%; }
#sidebar_r ul li ul {	margin:0; padding:0; }
#sidebar_r ul li ul li { margin: 0; padding:0px; background:url(images/sidebar_sepretor.png) no-repeat left bottom; }
#sidebar_r ul li ul li a { line-height:18px; padding: 7px 0px; display:block; text-decoration: none; color:#444; }
#sidebar_r ul li ul li a:hover { text-decoration: none; color:#0e69af; }
#sidebar_r ul li ul li:hover { background:#fff url(images/sidebar_sepretor.png) no-repeat left bottom; color:#0e69af;  }
#sidebar_r ul li ul li ul li { margin:0; padding:0px; }
#sidebar ul li ul li ul li a { margin: 0 ;  padding: 7px 0px; text-decoration: none; }
#sidebar_r ul li ul li ul { padding: 0; margin: 0; }

#sidebar_r ul li ul li ul li a { line-height:18px; padding: 7px 0px; display:block; text-decoration: none; color:#444; }
#sidebar_r ul li ul li ul li a:hover { text-decoration: none; color:#0e69af; }
#sidebar_r ul li ul li ul li:hover { background:#fff url(images/sidebar_sepretor.png) no-repeat left bottom; color:#0e69af;  }


#sidebar_l ul { margin:0 0 55px 0; padding:0; font-size:15px; list-style:none; }
#sidebar_l ul li { margin: 0; padding:0px; background:url(images/sidebar_left_sepretor.png) no-repeat left bottom; }
#sidebar_l ul li a { line-height:18px; padding: 8px 8px 8px 12px; width:150px; overflow:hidden; display:block; text-decoration: none; color:#444; }
#sidebar_l ul li a:hover { text-decoration: none; color:#0e69af; width:150px; overflow:hidden; }
#sidebar_l ul li:hover { background:#fff url(images/sidebar_sepretor.png) no-repeat left bottom; width:180px; color:#0e69af;  }

#sidebar_l ul li.current-cat a, #sidebar_l ul li.current-cat a:hover { background:#65a701 url(images/cat_current.png) no-repeat left bottom; width:175px;  color:#fff; font-weight:bold; }
#sidebar_l h3 { margin:0 0 10px 0; padding:0; font:18px Helvetica, Arial, Helvetica, sans-serif; color:#de5c0d; position:relative; }


.repeat_client { border:1px solid #e8d38b; background:#fff3c9; padding:10px; margin-top:30px; }
#sidebar_r .repeat_client h3 {  font-size:14px; font-weight:bold; }


#sidebar_r .tags_cloud a { color:#444; text-decoration:none; padding-right:5px;  }
#sidebar_r .tags_cloud a:hover { color:#0e69af; }

#sidebar_l .tags_cloud { width:180px;  }
#sidebar_l .tags_cloud a { color:#444; text-decoration:none; padding-right:5px;  }
#sidebar_l .tags_cloud a:hover { color:#0e69af; }


#sidebar_r h3.tag_cloud, #sidebar_l h3.tag_cloud { padding-left:25px; padding-bottom:3px; background:url(images/i_tags2.png) no-repeat left 3px; }
#sidebar_r h3.categories { padding-left:22px; background:url(images/i_categories.png) no-repeat left 4px; }
#sidebar_r h3.news { padding-left:22px; background:url(images/i_news.png) no-repeat left 50%; }
#sidebar_r h3.partner { padding-left:22px; background:url(images/medal.png) no-repeat left top; }

.sidebar_img { float:left; margin:0 8px 5px 0; }


#sidebar_r .news { list-style:none; margin-top:-8px; }
#sidebar_r .news li { margin:0; padding:10px 8px 10px 4px; font:11px Helvetica, Arial, Helvetica, sans-serif; color:#8a8989; border-bottom:1px solid #e0e0e0;  }
#sidebar_r .news li a { color:#333; text-decoration:none; font-size:13px; }
#sidebar_r .news li a:hover { color:#000;}
#sidebar_r .news li span.title { width:229px; float:left; font-size:11px; }
#sidebar_r .news li:hover { background:#fff; cursor:pointer; }
#sidebar_r .news li:hover span.title a { color:#000;  }  

#sidebar_r .social_links { margin:0 0 20px 0; padding:0; list-style:none; }
#sidebar_r .social_links li { margin:0; padding:0; width:100%; }
#sidebar_r .social_links li a { margin:0; padding:14px 0 10px 40px; font-size:16px; font-weight:bold; color:#333; display:block; text-decoration:none; border-bottom:1px solid #dadada; }
#sidebar_r .social_links li a:hover {  display:block; color:#65a701;  }

#sidebar_r .social_links li.i_facebook a { background:url(images/i_facebook.png) no-repeat 3px 5px; }
#sidebar_r .social_links li.i_facebook a:hover { background:#eee url(images/i_facebook.png) no-repeat 3px 5px; }


#sidebar_r .social_links li.i_twitt a { background:url(images/i_twitter.png) no-repeat 3px 4px; }
#sidebar_r .social_links li.i_twitt a:hover { background:#eee url(images/i_twitter.png) no-repeat 3px 4px; }


#sidebar_r .social_links li.i_rss_b a { background:url(images/i_rss_b.png) no-repeat 3px 5px; }
#sidebar_r .social_links li.i_rss_b a:hover { background:#eee url(images/i_rss_b.png) no-repeat 3px 5px; }


.advt { margin-bottom:45px; }



/* ---------- @ #bottom ---------------------------------*/

#bottom .grid_3col { width:300px;  }
#bottom h3 { margin:0 0 10px 0; padding:0; font:18px Helvetica, Arial, Helvetica, sans-serif; color:#d36216; position:relative; }
#bottom p { margin:0 0 10px 0; padding:0; font:14px Helvetica, Arial, Helvetica, sans-serif; color:#444; line-height:20px; }

#bottom .grid_3col img { float:left; margin:0 8px 15px 0;  }


#bottom ul { list-style:none;  }
#bottom li { margin:0; padding:12px 8px 12px 8px; font:11px Helvetica, Arial, Helvetica, sans-serif; color:#8a8989; border-bottom:1px solid #e0e0e0;  }
#bottom li a { color:#444; font-weight:bold; text-decoration:none; font-size:13px; }
#bottom li a:hover { color:#000; font-weight:bold; }
#bottom li span.title { width:229px; float:left; font-size:11px; }
#bottom li:hover { background:#eee; cursor:pointer; }
#bottom li:hover span.title a { color:#000;  }  

#bottom li span.comments { background:url(images/i_comment.png) no-repeat 4px top; padding:2px 0px 12px 0px; width:32px; float:right;  text-align:center; }


#bottom h3 a.i_rss { position:absolute; right:0; top:5px; font-size:12px; color:#000; padding:1px 0 0 20px; background:url(images/rss.png) no-repeat; text-decoration:none; }
#bottom h3 a:hover.i_rss { color:#d36216;}


#bottom .twitter { background:url(images/twitt_bg.png) no-repeat 20px top; width:220px; float:left; padding:0 50px; font-size:13px; min-height:180px;  }
#bottom a.followus  { background:url(images/follow_us_twitter.png) no-repeat left top;  padding:18px 0 15px 48px; display:block; font:bold 14px Helvetica, Arial, Helvetica, sans-serif; color:#444; text-decoration:none;  }
#bottom a:hover.followus  { color:#65a701; text-decoration:underline; background-position:0 -49px; }
#bottom .twitt { padding-bottom:10px; clear:both;  }
#bottom .twitt p { font-size:13px; }

#bottom  a { color:#0E69AF; }
#bottom  a:hover { color:#333; }


#bottom .newsletter { border-top:1px solid #ccc; padding:15px 0; }
#bottom .newsletter h3 { margin:0 0 5px 0; padding:0; }
#bottom .newsletter p { margin:0 0 3px 0; padding:0; font-size:12px; }

.newsletter_bg { background:url(images/newsletter_bg.png) no-repeat left top; width:297px; height:32px; position:relative; }
#bottom .newsletter_bg .textfield { border:none; margin:9px 0 0 32px;  _margin:7px 0 0 32px; background:none; width:218px !important; font:13px Helvetica, Arial, Helvetica, sans-serif; color:#333;  }
#bottom .subscribe { position:absolute; right:10px; border:none; top:7px; width:16px; height:21px; background:url(images/b_go.png) no-repeat; cursor:pointer; }


/* ---------- @ #footer ---------------------------------*/

#footer-in h3 { margin:0 0 10px 15px; padding:0; font:bold 13px Helvetica, Arial, Helvetica, sans-serif; color:#a7a7a7; }


#footer-in p.phone { margin:0 0 5px 0; padding:5px 0 5px 25px; font:bold 20px Helvetica, Arial, Helvetica, sans-serif; color:#fff; text-align:left; background:url(images/i_phone.png) no-repeat left top; }

.haveaquestion  { width:255px; float:right; padding-top:20px;  }
#footer-in .haveaquestion h3 { margin:0 0 5px 0; padding:0; font:bold 14px Helvetica, Arial, Helvetica, sans-serif; color:#a1a1a1; text-transform:uppercase;  }
#footer-in p.time { margin:0 0 5px 0; padding:5px 0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#8a8a89; text-align:center; border-top:1px solid #313131; border-bottom:1px solid #313131; }

#footer-in p.copyright { margin:0 0 5px 0; padding:5px 0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#666; line-height:22px;  }
#footer-in p.copyright a { color:#666; text-decoration:none; }
#footer-in p.copyright a:hover { color:#fff; text-decoration:none; }


.links  { float:left; width:145px; margin-right:25px; min-height:130px; padding-top:20px; background:url(images/links_vr_sepretor.png) no-repeat left top;  }
#footer-in ul { list-style:none;  }
#footer-in li { margin:0 0 5px 15px; padding:0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#6c6c6c; }
#footer-in li a { color:#6c6c6c; text-decoration:none; }
#footer-in li a:hover { color:#fff; text-decoration:underline; }

#footer-in li.iblog { background:url(images/iwp.png) no-repeat left 1px; padding:3px 0 5px 23px; font-size:13px; }
#footer-in li.itwitter { background:url(images/itwitter.png) no-repeat left top; padding:3px 0 5px 23px; font-size:13px; }
#footer-in li.ifacebook { background:url(images/ifacebook.png) no-repeat left 1px; padding:3px 0 5px 23px; font-size:13px; }
#footer-in li.irss { background:url(images/irss.png) no-repeat left 1px; padding:3px 0 5px 23px; font-size:13px; }


#footer .links_none { background:none; }
#footer .links_none ul li { margin-left:0; }
#footer .links_none h3 { margin-left:0; }


/* ---------- @ menu -----------*/

#header .logo a { width:203px; height:52px; background:url(images/logo.png) no-repeat; display:block; float:left; text-indent:-9009px; }
#header .logo a:hover {   background:url(images/logo.png) no-repeat; }
	
#top_strip { background:#000; height:34px; border-bottom:1px solid #2f2f2f; }
#top_strip-in { width:940px; margin:0 auto; position:relative; }

#header_right_nav { width:640px; margin-top:10px; float:right; text-align:right; }
#header_right_nav li { display:inline; margin:0 0 0 35px; padding:0; font-size:18px; background:none; }
#header_right_nav li a { color:#9d9c9c; text-decoration:none; }
#header_right_nav li a:hover { color:#fff; text-decoration:none; }

#header_right_nav li.current_page_item a { color:#fff; }

#top_strip .member_login {  color:#b5b5b5; display:block; position:absolute; right:0; top:0;   }
#top_strip .member_login a { padding:6px 8px 7px 8px; margin:3px 0; background:url(images/member_login.png) no-repeat; font-size:12px; font-weight:bold; color:#b5b5b5; text-decoration:none; display:block; width:85px; height:20px; }
#top_strip .member_login a:hover { color:#fff; }

#top_strip p.tag_line { margin:7px 0 0 0; padding:0; float:left; font-size:12px; color:#B5B5B5; }



#header-in #header_right_nav { margin-top:16px; }
 


 



/* ---------- @ loginbox popup -----------*/
#loginBoxWrapper { position: absolute; z-index:999; top: 20px; left:10px; display: none; width:244px; overflow:hidden; height:40px;  z-index:9999; border-bottom:2px solid #4c4c4c; font-size:12px; }
#loginBox {z-index:999; background: #2f2f2f; width:235px; padding:15px 25px 25px 25px; height:100%; overflow:hidden; margin-top:10px;  z-index:99999999; border:2px solid #4c4c4c; }
#loginBox{ color:#ccc;}
#loginBox h3 { margin:0 0 8px 0; padding:0; font:18px Helvetica, Arial, Helvetica, sans-serif; color:#fff; }
#loginBox p { margin:0 0 15px 0; padding:0; font:13px Helvetica, Arial, Helvetica, sans-serif; color:#fff; }
#login a{ color:#CCC;}
#login ul{ font:13px Arial; line-height:22px;}
#login ul li{ margin-left:10px;}

#login .cancel{ margin:20px 0 0 10px;}
#login a.cancel { color: #999 !important; }
#login a:hover.cancel { color:#fff !important; }


#loginBox label { color:#fff; font-size:12px; font-weight:bold; margin-bottom:3px; float:left; display:block;  }

#loginBox label span { font-size:11px; font-weight:normal;  }
#loginBox .textfield { width: 180px; margin-bottom:10px; font-size:12px; padding:5px; border:1px solid #333; }
#loginBox { width: 190px; }

#loginBox .login { background:#7ba51c; width:91px;  padding:5px 0 4px 0;  margin-right:5px; cursor:pointer; border:none; font-size:12px; font-weight:bold; color:#fff;  } 
#loginBox .login:hover { background:#c0e846; color:#333; cursor:pointer;  }

html:first-child #loginBox .login { padding:5px 0 6px 0; }

#loginBox a { background: transparent; padding: 0 !important; margin: 0; color: white !important; }
#loginform { position:relative; z-index:9999; }



/* ---------- @ loginbox popup -----------*/
#content #loginBoxWrapper { width:244px; overflow:hidden; height:40px;  z-index:9999; background:#fff; border-bottom:1px solid #ccc; font-size:12px; }
#content  #loginBox { background: #fff; border:1px solid #ccc;  width:235px; padding:15px 25px 25px 25px; height:100%; overflow:hidden; margin-top:10px;  z-index:99999999;  }
#content #loginBox{ color:#333;}
#content #loginBox h3 { margin:0 0 8px 0; padding:0; font:18px Helvetica, Arial, Helvetica, sans-serif; color:#333; }
#content #loginBox p { margin:0 0 15px 0; padding:0; font:13px Helvetica, Arial, Helvetica, sans-serif; color:#666; }
#content #login a{ color:#333;}
#content #login ul{ font:13px Arial; line-height:22px;}
#content #login ul li{ margin-left:10px;}

#content #login .cancel{ margin:20px 0 0 10px;}
#content #login a.cancel { color: #333 !important; }
#content #login a:hover.cancel { color:#333 !important; }


#content #loginBox label { color:#333; font-size:12px; font-weight:bold; margin-bottom:3px; float:left; display:block;  }

#content #loginBox label span { font-size:11px; font-weight:normal;  }
#content #loginBox .textfield { width: 180px; margin-bottom:10px; font-size:12px; padding:5px; border:1px solid #ccc; color:#333; }
#content #loginBox { width: 190px; }

#content #loginBox .login { background:#7ba51c; width:91px;  padding:5px 0 4px 0;  margin-right:5px; cursor:pointer; border:none; font-size:12px; font-weight:bold; color:#fff;  } 
#content #loginBox .login:hover { background:#c0e846; color:#333; cursor:pointer;  }

html:first-child #loginBox .login { padding:5px 0 6px 0; }

#content #loginBox a { background: transparent; padding: 0 !important; margin: 0; color: #666 !important; }


/* buynow payment  popup -------------------- */

#hideshow { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
#fade { background:#000;  position: fixed; top:0;  width:100%; height:100%; opacity:0.80;  filter:alpha(opacity=80); 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/ left:0; z-index: 10; }
.popup_block { background: #fff; padding:5px 6px 5px 5px; float: left; width:750px; position: fixed; top: 3%; left: 50%; margin: 0 0 0 -350px; z-index: 100; }
.popup_block .popup { float: left;  width:668px; background: #fff; margin:0; padding: 10px 40px; border: 1px solid #bbb; }
#theme_details_content .popup h3 { margin:13px 0 8px 0; padding:0; font:bold 24px Helvetica, Arial, Helvetica, sans-serif; color:#4a8b10;}

.select_package_box { background:#fbf6d1; border:3px solid #bdb684; padding:15px 22px 15px 22px;  }
#theme_details_content .popup .select_package_box h3 { margin:0px 0 22px 0; padding:0 0 8px 0; font:18px Helvetica, Arial, Helvetica, sans-serif; 
color:#0e69af; border-bottom:1px solid #e1ddbc; text-align:center; }

.packages_col { padding:10px;  }
.packages span { float:left; line-height:18px;  font-family:Arial, Helvetica, sans-serif; }
.packages  { font-size:14px; }
.p_desc {  font-size:12px; _clear:both; _width:220px;  }

#theme_details_content .feature_list { list-style:none; margin:0; padding:0;  }
#theme_details_content .feature_list li { margin:0 0 5px 0; padding:3px 0 3px 18px; background:url(images/i_bullet.png) no-repeat 0 6px !important; }

 
.select_package_box h5 { font-size:16px; font-weight:bold; margin-top:10px; margin-bottom:25px; padding-bottom:20px;  }
.select_package_box h5 a { text-decoration:none; color:#3f7b09; border-bottom:1px dotted #bdb684; padding-bottom:2px; }
.select_package_box h5 a:hover { text-decoration:none; color:#000; border-bottom:1px dotted #bdb684; }

.select_package_box h5.bnone { border-bottom:none; padding-bottom:0;  }

#div_single_use { width:270px; float:left; min-height:190px; padding-right:30px;  border-right:1px dotted #bdb684; margin-bottom:25px; position:relative; }
#div_multiple_use { float:right; width:270px; min-height:190px; margin-bottom:25px; position:relative; }
#div_developer { clear:both; padding-top:35px; border-top:1px dotted #bdb684; position:relative; min-height:130px; }

.b_buy_now_text { position:absolute; bottom:0; left:0;  }
.b_buy_now_text a { display:block; float:left; width:184px; text-align:center; font:18px Arial, Helvetica, sans-serif; color:#fff; height:22px; padding:8px 0; background:url(images/b_buynow_text.png) no-repeat; vertical-align:middle; text-decoration:none; }
.b_buy_now_text a:hover  {  background-position:0 -38px; }

 
.b_jointheclub_text a { display:block; float:left; width:184px; position:absolute; bottom:0px; text-align:center; font:18px Arial, Helvetica, sans-serif; color:#5e5716; height:22px; padding:8px 0; background:url(images/b_jointheclub_text.png) no-repeat; vertical-align:middle; text-decoration:none; }
.b_jointheclub_text a:hover  {  background-position:0 -38px; }



.select_package_box p { margin:0; padding:0 0 0 22px ; font-size:12px; color:#555; }
.select_package_box p a, .popup p a { color:#0e69af; text-decoration:underline; }
.select_package_box p a:hover, .popup p a:hover { color:#333; text-decoration:underline; }





.common { color:#8e8d8d; font-size:20px; font-weight:normal;  }
.price { color:#e75f22; font-size:20px; font-weight:normal; margin-left:5px; }
.p_title {  padding-bottom:5px; font-size:20px; font-weight:normal; color:#666;  }

.signup_member { width:240px; float:right;}
.signup_member label { font:18px Helvetica, Arial, Helvetica, sans-serif; color:#404040; display:block; padding:2px; cursor:pointer;}
.error { font-size:12px; font-weight:bold; color:#FF0000; display:block; }

.signup_member label small { font-size:12px; color:#555; }
.highlight_package, .packages {  height:101px; position:relative; padding:10px 20px 10px 15px; }
.highlight_package { background:url(images/highlight_package_bg.png) no-repeat;}

.highlight_package label, .packages label { cursor:pointer; }
.highlight_package:hover, .packages:hover {  background:url(images/highlight_package_bg.png) no-repeat; }


.required_field { border:2px solid #FF0000;width:225px;  background:#fff url(images/textfieldbg.png) repeat-x top; padding:8px 5px; margin-bottom:8px;}
.no_bg { width:225px; border:1px solid #ccc; border-top:1px solid #969696; background:#fff url(images/textfieldbg.png) repeat-x top; padding:8px 5px; margin-bottom:8px;}

#message_span_id { color:#006600; font-weight:bold; }

.signup_member .textfield { width:225px; border:1px solid #ccc; border-top:1px solid #969696; background:#fff url(images/textfieldbg.png) repeat-x top; padding:8px 5px; margin-bottom:8px;  }
.signup_member p { margin:0 0 10px 0; padding:0; font-size:12px; color:#555; line-height:inherit; }
.signup_member p a { text-decoration:underline; color:#555; }
.signup_member p a:hover { color:#000; }
.signup_member p.secure_note { font-size:11px; }
p.note2 { margin:8px 0 0 0; padding:0; font-size:11px; width:500px; float:right; }

.b_checkout { background:url(images/b_checkout.png) no-repeat; width:201px; height:43px; cursor:pointer; border:none; margin-bottom:10px;  }
.b_checkout:hover { background-position:0 -43px; }

.popup img.cntrl { position: absolute; right: -12px; top: -12px; }

.credit_cards { float:left; margin-top:10px;}


/* contact form ------------------------------ */ 
.contactform {
	position: static;
	overflow: hidden;
	font-size:11px;
}
.contactform label {
	width: 170px;
	text-align: left;
	clear: both;
	float: left;
	display: inline;

	margin: 0;
	font-size:13px;
	font-weight: bold;
}

.contactform #wpcf_your_name, .contactform #wpcf_email, .contactform #wpcf_website , textarea {
	width:260px;
	float:left;
	margin-top:4px;
	border:1px solid #a9c7d7;
	border-bottom:1px solid #6d8fa1;
	border-right:1px solid #6d8fa1;
 	font:12px Helvetica, Arial;
	text-align:left;
	margin-right:5px;
	margin-bottom:8px;
}

.contactform  input { padding:5px; }

.contactform input checked { width:auto; }
.contactform textarea { height:180px; width:450px; margin-top:-10px; margin-bottom:12px;  }

.contacterror {
	border: 2px solid #ff0000;
	background:#ffd9d9;
	padding:3px;
	text-align:left;
}
#contactsubmit {
	width:127px;
 	padding:8px 0;
 	cursor:pointer;
	border:none;
	background:#7e9f45;
	font:bold 14px Helvetica, Arial, Helvetica, sans-serif;
	color:#fff;
	-moz-border-radius:3px;
	text-align:center;
	text-transform:uppercase;
	margin-left:168px;
	margin-top:8px;
	clear:both;
	float:left;
}
#contactsubmit:hover { background:#5a7728; }

.subscribe-to-comments {  float:left; } 
#subscribe { float:left; margin-top:5px; } 

*html .subscribe-to-comments  label { margin-top:9px; display:block; float:left;  }
*+html .subscribe-to-comments  label { margin-top:9px; display:block; float:left;  }


/* Banner list--------------- */
	#content .affilates_banner {
	background:url(images/affilate_info.png) no-repeat;
	width:320px;
	height:190px;
	padding:10px 20px 0 319px;
	margin-bottom:20px;
}
#content .affilates_banner p {
	color:#fff;
	font-size:12px;
	line-height:18px;
	width:280px;
}
#content .affilates_banner h5 {
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 10px 0;
	padding:0;
}
.b_getyourcode {
	text-indent:-9009px;
}
.b_getyourcode a {
	display:block;
	float:left;
	width:187px;
	height:29px;
	margin:0 auto;
	background:url(images/b_getyourcode.png) no-repeat;
}
.b_getyourcode a:hover {
	background-position:0 -29px;
}

/* join package -------------- */

.join_package {
	background:#E4F5FF url(images/joinbox_bg.gif) no-repeat scroll left top;
	border-bottom:4px solid #D4E9F4;
	border-top:4px solid #D4E9F4;
	height:258px;
	margin-bottom:25px;
	padding:150px 15px 40px 345px;
}
#content .join_package li {
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:none;
	padding:8px;
	text-align:center;
	line-height:18px;
	color:#292d34;
	font-size:14px;
	border-bottom:1px solid #c2d0dd;
}
.head {
	position: relative;
	display: block;
	font-size:14px;
	color:#fff;
}
.head span {
	height:100%;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
.head span {
	text-indent:-9009px;
	display:block;
}
.h_developerprice2 {
	margin:18px auto 8px auto;
	text-align:center;
	width:115px;
}
.h_developerprice2, .h_developerprice2 span {
	height:50px;
	color:#000;
}
.h_developerprice2 span {
	background:#E4F5FF url(images/developer_price2.gif) no-repeat center;
}

.imgleft_bnone {
	float:left;
	margin:0 15px 15px 0;
	padding:2px;
}

#content h3.subhead a { text-decoration:none; }

/*--Making IE6 Understand Fixed Positioning--*/


/**html #fade { position: absolute; background:#000; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop); }*/
*html .popup_block { position: absolute; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +((documentElement.clientHeight-this.clientHeight)/2) : document.body.scrollTop +((document.body.clientHeight-this.clientHeight)/2)); left:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ? documentElement.scrollLeft + (document.body.clientWidth /2 ) : document.body.scrollLeft + (document.body.offsetWidth /2 ));} 
 

/* 404page */

.error_page_col { width:40%;  }

#content #search { float:none; margin-top:-8px; }
#content .error_page_col li { margin-left:0; }

/* theme documentation */

#content .posts_themeguide { background:transparent url(images/i_new.gif) no-repeat scroll 5px 5px; margin-bottom:5px; padding:5px 5px 5px 15px; }
#content .posts_themeguide h3 { border-bottom:medium none; color:#012D69; font-size:14px; font-weight:normal; padding-left:15px; margin:0; }
#content .posts_themeguide h3 a { text-decoration:none; }

.i_pdf { background:#fff url(images/i_pdf2.png) no-repeat; padding:0 0 3px 22px; }



#content .support_section { margin-bottom:25px;  clear:both; height:100%; overflow:hidden; }
#content .support_section h3 { margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; width:600px;   float:right; }
#content .support_section h3 a { text-decoration:none; } 

#content .support_section p { margin:0 0 8px 0; padding:0; font-size:14px; width:600px; float:right; }


#content .support_section img { float:left;  }
#content .support_section img br { display:none  }


/* clearfix*/
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0 }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block }




#top_strip 	{ position: absolute; top: 0px; left: 0; width: 100%; z-index:5;}
#header 	{ position: absolute; top: 35px; left: 0; width: 100%; z-index:1;}
#index_banner-in { padding-top:106px; }
#head, #themedetail_banner{ margin-top:106px;  }
.headerbg	{ background:#222}

#arshad{ font-size:13px; margin-bottom:30px;}
#arshad h2 { margin:0 10px 0 0; _margin-top:2px; padding:0; float:left; font:bold 14px Arial;} 
#arshad p.desc {  margin:0; padding:0; }


#arshad ul, #arshad ol { margin-left:30px; line-height:20px;}
#arshad a.seolink, #arshad .seolink, #arshad strong {
color:#333333 !important;
font-weight:normal !important;
text-decoration:none !important;
}

#theme_details_content .featured { margin:25px -35px 35px 0; padding:0; list-style:none; min-height:310px; }
#theme_details_content .featured li { margin:0 35px 25px 0; padding:0; float:left; width:126px; background:none;  }
#theme_details_content .featured li img { border:1px solid #ccc; }
#theme_details_content .featured li a br { display:none; }

.hide { display:none; }

#head .heading_box { background:#fdf3ca; border:1px solid #ead29d; padding:10px; margin-top:20px; float:right; width:320px; -moz-border-radius: 8px ;  }

#head .heading_box p { color:#222; }
#head .heading_box a { color:#de5c0d; text-decoration:underline; }
#head .heading_box a:hover { color:#000; text-decoration:underline; }


#main .heading_box { background:#fdf3ca; border:1px solid #ead29d; padding:8px 15px; font-size:15px; margin-top:20px;  margin-bottom:40px; -moz-border-radius: 8px ;   }
#main .heading_box p { color:#222; padding:0; margin:0; font-size:15px; }
#main .heading_box a { color:#de5c0d; text-decoration:underline; }
#main .heading_box a:hover { color:#000; text-decoration:underline; }


/* form */

.form_row { height:100%; overflow:hidden; margin-bottom:14px; }
.form_row label { display:block; font:16px Arial, Helvetica, sans-serif; color:#333;  }
.form_row .textfield, .form_row .textfield2 { width:430px; padding:6px; border:1px solid #bebebe; border-bottom:1px solid #a7a7a7; border-right:1px solid #a7a7a7; font:14px Arial, Helvetica, sans-serif;  }

.form_row .textfield2 { width:230px; }
.form_row .textarea { width:530px; height:200px; padding:5px; border:1px solid #ddd;border-bottom:1px solid #ccc; border-right:1px solid #ccc; font:14px Arial, Helvetica, sans-serif; }

.form_row label span { display:inherit; }

.offer_form  { width:550px; padding-top:35px;  }
.form_row span { font:11px Arial, Helvetica, sans-serif; color:#666; display:block; padding-bottom:4px; }

.offer_form .submit { -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; border:none; background:#7E9F45; font:bold 14px Arial, Helvetica, sans-serif; padding:7px 15px; color:#fff;  }
.offer_form .submit:hover { background:#000; color:#fff;   }

#content p.note_msg { font:12px Arial, Helvetica, sans-serif; color:#777; text-align:right;  }
.indicates { color:#900; } 

#content  p.success_msg { margin:0 0 20px 0; padding:5px 0; text-align:center; font:13px Arial, Helvetica, sans-serif; color:#457a16; border-top:1px solid #6d9946; border-bottom:1px solid #6d9946; background:#dcedcd; padding:5px; }

#content .offer_form strong { color:#900; font-weight:normal;  }

#content .form_row span.error { font:11px Arial, Helvetica, sans-serif; color:#900; padding:3px; display:block; }

.l1 { position:relative;
top:2px; right:4px; left:5px; padding:0 5px; }
.r1 { position:relative;
top:2px; right:4px;  padding:0 5px; }


.info { background:#EDFEE1; border:1px solid #B6DA9E; padding:15px; margin:30px 0; }
#theme_details_sidebar .info a.nlink { color:#666; text-decoration:underline; }
#theme_details_sidebar .info a:hover.nlink { color:#000; }

#theme_details_sidebar .info p { font-size:13px;  }
#theme_details_sidebar .info  h3 a { text-decoration:none; color:#000; }
#theme_details_sidebar .info  h3 a:hover { color:#0E69AF; }
.imgleft {float:left; margin: 5px 10px 5px 0}


/* Author's Bio Box */
.postauthor { background: #d7f0fe; border: 3px solid #aae0ff; overflow: hidden; padding: 0.9em; padding-bottom:0; }
.postauthor img { border: 1px solid #a8cde2; background:#fff; padding:4px; float: left; margin:2px 15px 10px 0;  }
#content .postauthor h4 { color: #1675ac; font-size: 18px; font-weight:bold; margin-top:2px;  margin-bottom:0; line-height:normal;  }
#content .postauthor p { color: #515151; font-size: 13px; margin-bottom: 12px;  width:540px; float:right; }
#content .postauthor p.pauthor { font-size:12px;  }

/* job page */
.subheading { border-bottom:1px solid #d5d5d5; overflow:hidden; height:100%; cursor:pointer; }
.subheading br { display:none; }
.subheading  a { text-decoration:none; }
.subheading span.location { padding-top:9px;  float:right; font-size:12px; color:#777; }


.pos { padding:8px; width:430px;  float:left; color:#0E69AF; font:bold 13px Arial, Helvetica, sans-serif; outline:none; background:url(images/show.png) no-repeat left 8px; padding-left:22px;  }
.neg { padding:8px;  width:430px; color:#000; float:left; font:bold 13px Arial, Helvetica, sans-serif; outline:none; background:url(images/hide.png) no-repeat left 8px; padding-left:22px; }
.options-box { padding-bottom:30px; padding-top:10px; }

#content .options-box ul { margin-left:22px; }
#content .options-box li { background:none; margin:0 0 5px 15px; padding:0; list-style:disc; }
#content .options-box p.head { font-weight:bold; color:#333; padding-left:22px; }
#content .options-box p { padding-left:22px; }

#content a.b_applynow { display:block; width:130px; padding:8px 0; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; -moz-border-radius:6px;  -webkit-border-radius:6px; background:#000; color:#fff; border:none; text-decoration:none;  }
#content a:hover.b_applynow { background:#7eb933; color:#fff; border:none; }


/* job apply form */
#content .gform_wrapper ul.gform_fields li { background:none; margin:0 0 24px 0; padding:0; } 
#content .gform_wrapper .gfield_description, .gform_wrapper .description, #content .gform_wrapper .gfield_description, .gform_wrapper .gsection_description { padding:4px 0 0 0; color:#777; font:normal 11px Arial, Helvetica, sans-serif;  }

#content .gform_wrapper .textarea, #content .gform_wrapper .gfield_select, #content .gform_wrapper .medium { border:1px solid #ccc; background:#fff; padding:8px; font:13px Arial, Helvetica, sans-serif;  }


#content .gform_wrapper input.button { font:bold 14px Arial, Helvetica, sans-serif; background:#000; border:none; 
color:#fff; padding:6px 25px; cursor:pointer;  -moz-border-radius:6px;  -webkit-border-radius:6px;  }
#content .gform_wrapper input.button:hover { background:#7eb933; }

#jobs p, #jobs li { font-size:13px !important; line-height:160%;}

.likethis { height:100%; overflow:hidden; padding:5px 0; clear:both;  }
.twitter-share-button { float:left; padding-top:3px; padding-right:0px; } 
.facebook { float:left;  }


/* single ---------------- */
#sidebar_r .search_form_update input { border:2px solid #ccc !important; border-bottom:2px solid #a2a2a2 !important; border-right:2px solid #a2a2a2 !important;  font:14px; 
padding:8px 30px 8px 10px !important; width:175px !important; background-position:5px !important;  }
#sidebar_r .search_form_update { position:relative; margin-bottom:30px;    }
#sidebar_r .search_form_update .isearch { width:27px !important; height:22px !important; padding:0 !important; background:url(images/isearch.png) no-repeat left top!important; position:absolute; right:11px; top:8px; border:none !important; cursor:pointer;  }

#content .post_single { margin-bottom:0 !important; }
.enjoyed_post {  margin-bottom:20px; border-top:3px double #D9D9D9;  padding:15px 0px;  }

#content .enjoyed_post h3 { font-size:18px; margin-bottom:8px; margin-top:0; color:#DE5C0D; }
#content .enjoyed_post p { color:#4e4e4e; }

#content .single_banner { background:#000 url(images/post_details_bannerbg.png) repeat-x left top; padding:30px; padding-bottom:15px; margin-bottom:60px; height:100%; overflow:hidden; }
#content .single_banner h3 { font-size:20px; color:#fff; text-shadow:2px 2px 2px #333; margin-bottom:28px; margin-top:0; text-align:center; }
#content .single_banner p { font-size:16px; color:#c2c2c2; text-shadow:1px 1px 1px #333; margin-bottom:12px; line-height:22px;  }
#content .single_banner a.b_cmsthemes { display:block; width:263px; height:48px; margin-right:54px; float:right; text-indent:-9009px; background:url(images/b_cmsthemes.png) no-repeat left top; }
#content .single_banner a:hover.b_cmsthemes  { background-position:0 -48px; }

#content .single_banner img { float:left; margin:0 22px 20px 0; }

#sidebar_r .note { background:#F0E57B; margin-bottom:40px;  padding:13px;  padding:18px 24px 15px 24px; border-color:#C8C399; border-style:solid;
border-width:0 2px 2px 0; position:relative;  }
.note_corner { position:absolute; right:-2px; top:0; background:url(images/note_corner.png) no-repeat left top; width:29px; height:25px; }

#sidebar_r .note h3 { color:#783a18; margin-bottom:10px; border-bottom:1px solid #D1C55B; margin-bottom:10px; padding-bottom:5px; font-weight:bold; line-height:25px; }
#sidebar_r .note p { color:#5b5612; font-size:14px; line-height:22px; }
#sidebar_r .note p a { color:#cf5503; }
#sidebar_r .note p a:hover { color:#000; }


/*-----------------------------------------------------------------------------------*/
/*   Shortcodes 
/*-----------------------------------------------------------------------------------*/
.left { float:left; }
.right { float:right; }

.small_button {  float:left; margin:0 15px 15px 0; }
#content .small_button a { margin-left:15px; display:block; float:left; font:bold 14px Arial, Helvetica, sans-serif;  padding:9px 25px 9px 10px;   }
hr { clear: both; padding:20px 0 0 0; height:1px; }

/* About Author --------------------  */
#content .about_author  {  clear:both; height:100%; overflow:hidden; padding:20px; margin:20px 0; -webkit-border-radius: 10px;
-khtml-border-radius: 10px; -moz-border-radius: 10px; }
   
#content .about_author img { float:left; margin:0 18px 15px 0; }
#content .about_author h4 { margin-top:0; margin-bottom:5px; }
#content .about_author br { display:none; }

/* check list view --------------------  */
#content .check_list ul {list-style:none; padding-left:0px; margin: 15px 0;}
#content .check_list ul li { list-style:none; margin:0 0 8px 0; padding-left:25px; }
#content .check_list ul li ul  { margin:0; padding-left:15px; list-style:none; }
#content .check_list ul li ul li  { margin:8px 0 8px 0 ; }

/* boxes --------------------  */
#content .boxes  {   height:100%; overflow:hidden; padding:20px; margin:40px 0; 
-webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; }
#content .boxes h3 { margin:0;  }
#content .boxes br { display:none; }
.small { width:21%; float:left; margin:0 20px 20px 0 !important; }
#content .warning_box, #content .download_box, #content .info_box, 
#content .about_box, #content .alert_box { padding-left:85px; }   
#content p.dropcaps {  padding:20px 10px 0 0;  }
#content p.dropcaps:first-letter { font-size:40px; float:left; margin-right:8px; margin-top:5px; line-height:35px;  } 


/* content columns define ----------- */
.two_thirds { width:60%; padding:0 50px 0 0; }
.two_thirds_last { width:62%;  }
.clear_spacer { clear:both; width:100%; display:block; height:10px; }

.one_half_column, .one_third_column, .one_third_column_last, .one_fourth_column, .one_fourth_column_last { margin-bottom:30px; }
.one_half_column { width:45%;  }
.one_third_column { width:30%; padding:0 50px 0 0;  }
.one_third_column_last { width:29%;   }
.one_fourth_column { width:20%; padding:0 60px 0 0; }
.one_fourth_column_last { width:20%;  }

.one_half_column br, .one_third_column br, .one_third_column_last br, .one_fourth_column br, .one_fourth_column_last br, .two_thirds_last br, .two_thirds br { display:none; }
#content .one_half_column h3, #content .two_thirds h3, #content .two_thirds_last h3, #content .one_third_column h3, #content .one_third_column_last h3,
#content .one_fourth_column h3, #content .one_fourth_column_last h3,
#content .one_half_column h4, #content .two_thirds h4, .two_thirds_last h4, #content .one_third_column h4, #content .one_third_column_last h4,
#content .one_fourth_column h4, #content .one_fourth_column_last h4,
#content .one_half_column h5, #content .two_thirds h5, .two_thirds_last h5, #content .one_third_column h5, #content .one_third_column_last h5,
#content .one_fourth_column h5, #content .one_fourth_column_last h5,
#content .one_half_column h6, #content .two_thirds h6, .two_thirds_last h6, #content .one_third_column h6, #content .one_third_column_last h6,
#content .one_fourth_column h6, #content .one_fourth_column_last h6
{ margin-top:0;  }
.cufon-loading{text-indent:-9999px;}


/* color - background ---------------------- */
/* buttons --------------------  */
#content .small_button a:hover { background-position:right -35px; }


#content .red:hover, #content .grey:hover, #content .pink:hover, #content .purple:hover,
#content .blue:hover, #content .lightblue:hover,  #content .yellow:hover, #content .orange:hover,
#content .black:hover, #content .magenta:hover, #content .green:hover
{ background-position:left -35px; }

#content .red a, #content .pink a,  #content .purple a, #content .blue a, #content .lightblue a,
#content .yellow a, #content .orange a, #content .black a, #content .magenta a, #content .green a
{ color:#fff; text-shadow:1px 1px 1px #333; text-decoration:none;  }

#content .red { background:url(images/shortcode/b_red_l.png) no-repeat left top;  }
#content .red a {  background:url(images/shortcode/b_red_r.png) no-repeat right top; }

#content .grey { background:url(images/shortcode/b_grey_l.png) no-repeat left top;  }
#content .grey a {  background:url(images/shortcode/b_grey_r.png) no-repeat right top; color:#666; text-shadow:1px 1px 1px #fff; text-decoration:none;}

#content .pink { background:url(images/shortcode/b_pink_l.png) no-repeat left top;  }
#content .pink a {  background:url(images/shortcode/b_pink_r.png) no-repeat right top; }

#content .purple { background:url(images/shortcode/b_purple_l.png) no-repeat left top;  }
#content .purple a {  background:url(images/shortcode/b_purple_r.png) no-repeat right top; }

#content .blue { background:url(images/shortcode/b_blue_l.png) no-repeat left top;  }
#content .blue a {  background:url(images/shortcode/b_blue_r.png) no-repeat right top; }

#content .lightblue { background:url(images/shortcode/b_lightblue_l.png) no-repeat left top;  }
#content .lightblue a {  background:url(images/shortcode/b_lightblue_r.png) no-repeat right top; }

#content .yellow { background:url(images/shortcode/b_yellow_l.png) no-repeat left top;  }
#content .yellow a {  background:url(images/shortcode/b_yellow_r.png) no-repeat right top; }

#content .orange { background:url(images/shortcode/b_orange_l.png) no-repeat left top;  }
#content .orange a {  background:url(images/shortcode/b_orange_r.png) no-repeat right top; }

#content .black { background:url(images/shortcode/b_black_l.png) no-repeat left top;  }
#content .black a {  background:url(images/shortcode/b_black_r.png) no-repeat right top; }

#content .magenta { background:url(images/shortcode/b_magenta_l.png) no-repeat left top;  }
#content .magenta a {  background:url(images/shortcode/b_magenta_r.png) no-repeat right top; }

#content .green { background:url(images/shortcode/b_green_l.png) no-repeat left top;  }
#content .green a {  background:url(images/shortcode/b_green_r.png) no-repeat right top; }


hr { border:none; background:#fff; border-bottom:1px solid #ccc;  }


/* About Author --------------------  */
#content .about_author  { background:#eee; border:1px solid #ccc;
color:#444; text-shadow:1px 1px 1px #fff;  
 -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd; }
   
#content .about_author img { border:4px solid #fff; -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;}

/* check list view --------------------  */
#content .check_list ul li { background:url(images/shortcode/tick.png) no-repeat left top; }


/* boxes --------------------  */
#content .boxes  {
color:#444; text-shadow:1px 1px 1px #fff; -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;  }
      
#content .normal_box  { background:#f4f4f4; border:1px solid #d7d7d7; }
#content .warning_box  { background:#fde3e3 url(images/shortcode/box_warning.png) no-repeat 13px 18px; border:1px solid #dba7a7;   }
#content .warning_box h3 { color:#960e00; }

#content .download_box  { background:#d8f3d1 url(images/shortcode/box_download.png) no-repeat 13px 13px; border:1px solid #7ab16b; }
#content .download_box h3 { color:#40912b; }

#content .info_box  { background:#ddf4ff url(images/shortcode/box_info.png) no-repeat 13px 13px; border:1px solid #8ec1d8; }
#content .info_box h3 { color:#1489bf; }

#content .about_box  { background:#e5ebff url(images/shortcode/box_about.png) no-repeat 13px 13px; border:1px solid #a4adc9;  }
#content .about_box h3 { color:#4d5b8b; }

#content .alert_box  { background:#fffddf url(images/shortcode/box_alert.png) no-repeat 13px 13px; border:1px solid #dfb150;  }
#content .alert_box h3 { color:#be8305; }

/* instruction elements -------------------------------------- */
#content p.alert2, #content p.download2, #content p.info2, #content p.notes2 {  margin:10px 0 10px 0; padding:9px 10px 9px 40px; }
#content p.note { margin:10px 0 10px 0;  }

/* instruction elements -------------------------------------- */
#content p.alert2 { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(images/shortcode/i_alert.png) no-repeat 12px 13px; }
#content p.download2 { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/shortcode/i_download.png) no-repeat 10px 13px; }
#content p.info2 { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(images/shortcode/i_note2.png) no-repeat 12px 13px; }
#content p.notes2 { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(images/shortcode/i_info.png) no-repeat 14px 13px; margin:10px 0 10px 0;  }


.content_full { width:940px !important;  }
.content_full .postmetadata { width:auto; }
.content_full .single_banner { width:630px; }
.content_full #respond { width:650px; }

#content .entry p code img { position:relative; top:3px; padding:0; display:inline;  }

#themedetail_banner h1 span.title_label { font-size:11px; font-weight:normal; background:#faed92; padding:2px 5px 1px 5px; color:#333; position:relative; top:-15px;  }

/* ecommerce-framework page ------------------------------------ */
.ecomm-desc-left {display: block; float: left;}
.ecomm-desc-left img {border: 1px solid #C4C4C4; display: block; float: left; height: 150px; width: 300px; margin-right: 20px;}
.ecomm-desc-left h4 {margin-top: 0; display:inline;}
.ecomm-desc-left p {}

.ecomm-desc-right {display: block; float: left;}
.ecomm-desc-right img {border: 1px solid #C4C4C4; display: block; float: right; height: 150px; width: 300px; margin-left: 20px;}
.ecomm-desc-right h4 {margin-top: 0; display:inline;}
.ecomm-desc-right p {}
