/**
 * Theme Name: T4
 * Theme URI: http://templatic.com/
 * Description: Premium WordPress Themes
 * Version: 4.0
 * Author: Templatic.com team
 * Author URI: http://templatic.com
 */

/*	--------------------------------------------------
	:: INDEX
	
								1. Global Reset
								2. Containers
								3. Header
								4. Mega Menu
								5. Mobile Header
								6. Components
																- Buttons
																- Inputs & Textareas
								6.	Widgets
																- Welcome Text Home
																- 3 col Text-widget
																- Big Text Widget
																- Home Content Slider
																- Flickr
																- Social Media
																- Search
																- Login
																- Twitter
																- Calendar
																- RSS
																- Text
																- Subsribe News
																- Contact us
																- Testimonial
																- Recent Comments
								7. Home page
								8. Salespage
																- Old Sales Page Style
								9. Content
								10. Sidebar
								11. Footer
								12. Blog Listing
								13. Blog Detail
								14. Comments
								15. Portfolio
								16. Pages
																- Sitemap
																- Advance Search
																- Contact page
																- Author Page
																- 404 Page
																- Archive
																- Advance Search
								17. Shortcode Styles
								18. IE
								19. Responsive code
																- 1152px, Big screen
																- 980px
																- 800px
																- 680px
																- 480px
																- 320px
								
	-------------------------------------------------- */
body { background: url(img/bdbg.jpg) repeat-x top center; }
hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
/*	--------------------------------------------------
	:: ~Widgets
	-------------------------------------------------- */

/*----- Home content slider -----*/
.home_page_content .templatic_slider ul.slides li { width: auto; }
.home_page_content .templatic_slider ul.slides li .post_list {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	width: 265px;
	margin: 25px 16px 0;
}
.home_page_content .templatic_slider ul.slides li .post_list .post_img {
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url(img/dot_bg.png) repeat left top;
	padding: 8px;
}
.home_page_content .templatic_slider ul.slides li .post_list .post_img a { padding: 0; }
.home_page_content .templatic_slider ul.slides li .post_list img {
	width: 100%;
	box-shadow: none;
}
.home_page_content .templatic_slider ul.slides li .post_list h2 {
	position: static;
	background: none;
	font-size: 15px;
	color: #4B4B4B;
	line-height: normal;
	padding: 5px 0 0;
}
.home_page_content .templatic_slider ul.slides li .post_list h2 a { color: #4B4B4B; }
.home_page_content .templatic_slider ul.slides li .post_list h2 a:hover { color: #cc3000; }
.home_page_content .templatic_slider .flex-control-nav { display: none; }
.home_page_content .templatic_slider .flex-direction-nav li a {
	top: -20px;
	width: 21px;
	height: 21px;
	opacity: 1 !important;
	padding: 0;
}
.home_page_content .templatic_slider .flex-direction-nav li a:hover { opacity: .6 !important; }
.home_page_content .templatic_slider .flex-direction-nav .flex-next { background: url(http://templatic.com/wp-content/themes/t4/images/i_next.png) no-repeat left top; }
.home_page_content .templatic_slider .flex-direction-nav .flex-prev {
	left: auto;
	right: 30px;
	background: url(http://templatic.com/wp-content/themes/t4/images/i_previous.png) no-repeat left top;
}
/*--------------------- ~Flickr --------------------*/
.Flicker .flickr_pics_wrap { margin: 12px 0 0 -5px; }
.Flicker div.flickr_badge_image {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0 0 5px 5px;
}
.Flicker div.flickr_badge_image img {
	display: block;
	width: 54px;
	height: auto;
 -webkit-transition:all ease-in-out .2s;
 -moz-transition:all ease-in-out .2s;
 -o-transition:all ease-in-out .2s;
 transition:all ease-in-out .2s;
}
.Flicker div.flickr_badge_image img:hover { opacity: .5; }
.home_page_content .Flicker h3 {
	background: none;
	font-size: 26px;
	color: #cc3000;
	padding: 0 0 5px;
}
.home_page_content .Flicker div.flickr_badge_image img {
	width: 104px;
	height: auto;
}
.home_page_content .Flicker div.flickr_badge_image {
	padding: 12px;
	margin: 0 0 20px 25px;
}
.home_page_content .Flicker .flickr_pics_wrap { margin-left: -25px; }
.Flicker .flickr_pics_wrap { margin-left: -8px; }
.Flicker div.flickr_badge_image {
	background: url(img/dot_bg.png) repeat left top;
	padding: 5px;
	margin: 0 0 8px 8px;
}
.Flicker div.flickr_badge_image img { width: 45px; }
/*----- ~Login widget -----*/
#loginwidgetform { margin: 0; }
#loginwidgetform .form_row { padding-bottom: 10px; }
#loginwidgetform input[type="text"], #loginwidgetform input[type="password"], #loginwidgetform input[type="submit"] { margin: 0; }
#loginwidgetform .forgot_link { padding: 0; }
#loginwidgetform .forgot_link a { margin-right: 15px; }
/*----- ~Twitter widget -----*/
.templatic_twitter_widget .twit_time {
	font-size: 14px;
	color: #999;
}
.widget .follow_us_twitter {
	color: #0066CC;
	line-height: 40px;
}
.widget .follow_us_twitter:hover { color: #333333; }
.widget .follow_us_twitter { color: #cc3000; }
/*----- ~Calendar widget -----*/
.widget #wp-calendar caption {
	background-color: #0066CC;
	border-radius: 4px 4px 0 0;
	font-size: 18px;
	color: #ffffff;
	padding: 10px;
}
.widget #wp-calendar th {
	background-color: #333333;
	color: #ffffff;
}
.widget #wp-calendar th, .widget #wp-calendar td { text-align: center; }
/*----- Google map widget -----*/
.googlemap .wid_gmap { margin-top: 15px; }
/*----- Recent Comment Widget -----*/	
#recentcomments li {
	color: #919aa3;
	padding: 6px 0;
}
/*----- Listing Post widget -----*/	
.Listing.Post h2 {
	font-size: 17px;
	line-height: 22px;
}
/*----- Popular Post -----*/
.postpagination {
	text-align: center;
	margin: 15px 0 0;
}
.postpagination a {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	background: rgba(0, 0, 0, .2);
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	margin-right: 4px;
}
.postpagination a:hover, .postpagination a.active {
	background: rgba(0, 0, 0, .6);
	color: #ffffff;
	text-decoration: none;
}
.popular_post ul li a.link_img {
	float: left;
	width: 20%;
	margin-right: 5%;
}
.popular_post ul li .post_data {
	float: left;
	width: 75%;
}
.popular_post ul li a.link_img img {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.popular_post ul li .post_data h3 {
	border: none;
	font-size: 18px;
	line-height: 20px;
}
.popular_post ul li .post_data p .date, .popular_post ul li .post_data p .views { margin-right: 15px; }
.popular_post ul li .post_data h3 {
	background: none;
	font-size: 17px;
	padding: 0;
	margin: 0;
}
.recent_comments a.title {
	font-size: 17px;
	color: #cc3000;
}
.recent_comments a.title:hover { color: #000; }
/*----- Contact page text widget -----*/
.cont_wid_area { margin-left: -5%; }
.cont_wid_area .widget {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	clear: none;
	width: 45%;
	margin-left: 5%;
}
#contact_frm label { width: 100px; }
#contact_frm .form_row div {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
}
#contact_frm .form_row .textarea { width: 460px; }
#contact_frm .form_row .b_submit { margin-left: 100px; }
#contact_frm .message_error {
	display: block;
	margin-left: 100px;
}
#contact_frm .claim_recaptcha_div .message_error { margin-left: 0; }
/* -------------- ~RSS Widget -------------- */
.widget_rss ul { }
.widget-widget_rss ul li { }
.widget_rss ul li a.rsswidget { font-weight: bold; }
.widget-widget_rss ul li span.rss-date, .widget-widget_rss ul li cite {
	color: #999;
	display: block;
	font: normal normal 14px/15px Georgia, serif;
	padding: 6px 0;
}
/* Tags Widget .widget-tags */
.widget-tags { }
.widget-tags .post_tag-cloud, .widget-tags .term-cloud { padding: 12px 0; }
.widget-tags .wp-tag-cloud li a { font-size: 15px !important; }
/* ------------- ~Text Widget ------------- */
.widget .textwidget ol {
	list-style: none;
	margin: 12px 0 12px 46px;
	padding: 0;
}
.widget .textwiget ol li {
	margin: 0;
	padding: 0;
}
.widget .textwidget ol { list-style: decimal; }
.widget .textwidget ol ol { list-style: upper-roman; }
.widget .textwidget ol ol ol { list-style: lower-roman; }
.widget .textwidget ol ol ol ol { list-style: upper-alpha; }
.widget .textwidget ol ol ol ol ol { list-style: lower-alpha; }
/*----- ~Subscribe news widget -----*/
.subscribe_cont p { padding: 10px 0 0; }
.subscribe_cont form { margin: 0; }
.subscribe_cont form input {
	display: block;
	margin: 10px 0 0;
}
.sidebar .newsletter input.textfield { margin-bottom: 10px; }
/*----- ~Contact us widget -----*/
.sidebar #contact_widget_frm .form_row { padding-bottom: 10px; }
.sidebar #contact_widget_frm textarea {
	display: block;
	height: 100px;
}
.sidebar #contact_widget_frm { padding-top: 15px; }
.sidebar #contact_widget_frm input[type="text"] { display: block; }
/*----- Recent Reviews -----*/
.recent_comments li {
	position: relative;
	min-height: 46px;
	padding-left: 70px !important;
}
.recent_comments li span {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 50px;
}
.recent_comments li span a img {
	display: block;
	max-width: 100%;
	height: auto;
	border: 1px solid #ccc;
 -webkit-transition:all ease-in-out .2s;
 -moz-transition:all ease-in-out .2s;
 -o-transition:all ease-in-out .2s;
 transition:all ease-in-out .2s;
	color: #333333;
	padding: 1px;
}
.recent_comments li span a img:hover {
	border-color: #0066CC;
	opacity: .7;
}
.recent_comments li a.title {
	font-weight: bold;
	padding-bottom: 0;
}
.recent_comments li a.comment_excerpt { display: block; }
/*----- Posts widget -----*/
.sidebar .category-blog { padding-top: 15px; }
/*----- Browse by tag widget -----*/	
.browse_by_tag ul li {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	border: none;
	font-size: 12px;
	padding: 0;
	margin-right: 10px;
}
.browse_by_tag ul li a {
	display: inline;
	white-space: nowrap;
}
/*----- Listing Post -----*/
.Listing.Post .post {
	float: left;
	width: 100%;
	border-bottom: 1px solid #E0E3E7;
	padding: 25px 0;
}
.Listing.Post .post:last-child { border-bottom: 0; }
.Listing.Post .post h2 {
	font-size: 16px;
	line-height: 24px;
}
.Listing.Post .post span {
	float: left;
	margin: 5px 20px 4px 0;
}
.Listing.Post .post .link_img {
	clear: both;
	float: left;
	margin-right: 10px;
}
.sidebar .Listing.Post .post { padding: 10px 0; }
/* ~popup video */
div.ui-dialog {
	background: #121B24;
	border: 10px solid #121B24;
}
.ui-dialog-titlebar { display:none !important; }
#dialog a {
	float: right;
	text-indent: -9999px;
	background: url(img/close_btn_sym.png) no-repeat center center #243647;
	width: 21px;
	height: 21px;
	display: block;
}
/*	--------------------------------------------------
	:: ~Home page
	-------------------------------------------------- */
/*----- Home page banner -----*/
#home_banner { margin-bottom: 80px; }
#home_banner .banner_main {
	background: #243647;
	/*	background: #6BB3D1; */
	padding-top: 50px;
}
#home_banner .banner_main h1 {
	font-size: 36px;
	font-weight: bold;
	line-height: normal;
	color: #ffffff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	letter-spacing: 0;
	text-align: center;
	padding: 0 0 10px;
	position: relative;
	z-index: 9;
}
#home_banner h2 {
	color: #ddd;
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 9;
}
#home_banner .banner_main img {
	width: auto;
	display: block;
	max-width: 100%;
/*	margin: -55px auto -18px; */
}
#home_banner .banner_links {
	background: #243647;
	text-align: center;
	padding: 0 0 50px;
	font-size: 18px;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
#home_banner a {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	text-decoration: underline;
	display: inline-block;
 *display: inline;
	vertical-align: middle;
	padding: 15px 0;
}
#home_banner .banner_links_wrap small {
	font-size: 100%;
	padding: 0 1.5em;
}
#home_banner a:hover {
	color: #243647;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}
#home_banner a i {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	margin-right: 6px;
}
#home_banner .banner_main img {
margin: 20px auto;
/*margin: -40px auto -25px */
}

body.home #wrapper #home_banner a.buynow_btn {background: #393; border-bottom: 3px solid #1F791F}
/*body.home #wrapper #home_banner a.buynow_btn {background: #34495e; border-bottom: 3px solid #243647} */
body.home #wrapper #home_banner a.buynow_btn:hover {opacity: .8}
#wrapper #home_banner a.buynow_btn, a.buynow_btn_new, a.home_last_calltoaction {
	font-size: 24px;
	font-weight:bold;
	line-height: normal;
	text-decoration: none;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	background: #2f8e2f;
	border-bottom: 3px solid #1F791F;
	border-radius: 5px;
	padding: 15px 40px;
	margin-top: 30px;
 -webkit-transition:all ease-in-out .1s;
 -moz-transition:all ease-in-out .1s;
 -o-transition:all ease-in-out .1s;
 transition:all ease-in-out .1s;
}
#wrapper #home_banner a.buynow_btn:hover, a:hover.buynow_btn_new,  a.home_last_calltoaction {
	background: #2f8e2f;
	color:#fff;
	border-bottom: 3px solid #1f791f;
}

#theme_details_sidebar .buttonbar {text-align: left}
#theme_details_sidebar a.buynow_btn_new {padding: 10px 30px; font-size: 20px}
#theme_details_sidebar .buttonbar div.price {margin: 6px 10px 0 0}

a.home_last_calltoaction {
 background: #2f8e2f;
	border-bottom: 3px solid #1f791f;
	color:#fff;
	display: table;
	*display: inline;
	clear: both;
	margin: 15px auto;
}
a.home_last_calltoaction:hover {
 background:#060;
	border-bottom: 3px solid #030;
	color:#fff;
}


#wrapper #home_banner a.buynow_btn:active, a.buynow_btn_new:active { background: #1f791f; }
/*	--------------------------------------------------
	:: ~Home Content
	-------------------------------------------------- */
.content_home section { margin: 0 0 80px; }
section .content_home_wrap {
	background: url(img/home_headgings_bg.jpg) repeat-x left 15px;
	position: relative;
}
.content_home section h3, .content_home #testimonials h3 {
	background: #fff;
	float: left;
	padding: 0 12px 20px;
	border-bottom: 0;
	margin-left: 20px;
}
.content_home span.readmore {
	background: #fff;
	position: absolute;
	right: 15px;
	top: 0;
	padding: 0 10px;
}
span.readmore {
	display: block;
	float: right;
}
span.readmore a {
	font-size: 14px;
	line-height: 21px;
	color: #34495e;
}
span.readmore a:hover { color: #6bb3d1; }
div#testimonials h3 span.readmore a i, span.readmore a i {
	font-size: 14px;
	background: #99cbed;
	width: 19px;
	height: 21px;
	line-height: 21px;
	color: #fff;
	text-align: center;
	border-radius: 12px;
	display: inline-block;
 *display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 0 2px;
}
.content_home .unique_features li { margin: 10px 4% 30px 0; }
.content_home #testimonials ul li {
	width: 40%;
	float: left;
	margin-right: 5%;
}
.content_home #testimonials ul li:nth-of-type(2n+2) {
margin-right: 0;
}
/* --------- How it works? ----------- */
.step3 { padding-top: 10px; }
.step3 .step {
	width: 20%;
	padding: 0 4%;
	float: left;
	text-align: center;
}
.step3 i {
	width: 8%;
	float: left;
	font-size: 40px;
	color: #E0E3E7;
	text-align: center;
	margin-top: 55px;
}
.step3 .step img {
	margin: 0 auto;
	width: auto;
	max-width: 100%;
	float: none;
}
.step3 .step_content { padding-left: 44px; }
.step3 .step_content sub {
	background: #99cbed;
	width: 34px;
	height: 34px;
	font-size: 20px;
	line-height: 34px;
	color: #fff;
	text-align: center;
	display: block;
	float: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 17px;
	margin-left: -44px;
}
.step3 .step_content span {
	font-size: 16px;
	margin-top: 10px;
	text-align: left;
	float: left;
}
/* --------- ~Image Gallery ----------- */
.content_home #gwrap .themeunit {
	float: left;
	margin: 0 4% 15px 0;
	width: 22%;
	height: auto;
	min-height: inherit;
	padding: 0;
}
.content_home #gwrap .themeunit:last-child { margin-right: 0; }
.content_home #gwrap .themeunit a.pimg {
	width: 100%;
	height: 224px;
	background-size: 100% auto;
}
.content_home #gwrap .themeunit a.pimg:after {
	background-size: 100% auto;
	width: 271px;
}
.content_home #gwrap .themeunit a.pimg img {
	width: 100%;
	height: auto;
}
.content_home #gwrap h4 {
	font-size: 16px;
	line-height: 24px;
	padding-top: 12px;
}
.content_home #gwrap h4 a { color: #34495E; }
.content_home #gwrap h4 a:hover { color: #6bb3d1; }
.content_home #testimonials ul li { width: 36%; }

/* --------- ~Related Themes New ----------- */
.content_home div.related_themes_n li {width: 266px !important; float: none !important; display: inline-block; *display: inline; vertical-align: top; margin-bottom: 25px !important;}
.content_home div.related_themes_n li:nth-of-type(4n+4) {margin-right: 0 !important;}
.content_home div.related_themes_n li p {font-size: 12px; line-height: 19px; padding-left: 9px;}
.content_home div.related_themes_n li p a {display: inline !important;}


/*	--------------------------------------------------
	:: ~Salespage
	-------------------------------------------------- */
#theme_banner .banner_content {
	padding: 50px 0 20px;
	border-bottom: 4px double #cccccc;
}
#theme_banner .btn_wrap { float: left; }
#theme_banner a.sales_strip_button, #themedetail_banner a.sales_strip_button, #template_banner .sales_strip_button {
	font-size: 24px;
	line-height: normal;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	background: #339933;
	border-bottom: 3px solid #1f791f;
	border-radius: 5px;
	padding: 18px 50px;
	display: block;
	margin: 0 0 10px;
 -webkit-transition:all ease-in-out .1s;
 -moz-transition:all ease-in-out .1s;
 -o-transition:all ease-in-out .1s;
 transition:all ease-in-out .1s;
}
#theme_banner a.sales_strip_button:hover, #themedetail_banner a.sales_strip_button:hover, #template_banner .sales_strip_button:hover {
	background: #2f8e2f;
	border-bottom: 3px solid #1f791f;
}
#theme_banner a.sales_strip_button:active, #themedetail_banner a.sales_strip_button:active, #template_banner .sales_strip_button:active { background: #1f791f; }

.theme_gallery_promo { margin: 20px 0}
.theme_gallery_promo a {display:block; clear:both; text-align:center}
.theme_gallery_promo img {margin: 15px 0 5px}
.answers_link{ display:none; }
.flexslider img#img {
	position: absolute;
	left: 50%;
	margin: -4px 0 0 -35px;
	top: 50%;
}
.flexslider img.browser {
	width: 100%;
	display: block;
}
.center-btns {
	width: 100%;
	margin: 25px 0;
	text-align: center;
}
.center-btns a {
	display: inline-block;
	margin: 3px 20px;
}
.banner_fullwidth .price_top {
	width: 96%;
	max-width: 920px;
	margin: 0 auto;
	padding-bottom: 35px;
}
.banner_fullwidth .price_top h1, .banner_fullwidth .price_top h2 {
	text-align: left;
	max-width: 500px;
	padding: 0
}
.banner_fullwidth .price_top h2 {
	font-size: 19px;
	line-height: 26px;
}
.banner_fullwidth .price_top .button_bar { margin-top: 15px; }
.banner_fullwidth .price_top .button_bar .price small { color: #fff; }

/* -------------- Fullwidth Banner ---------------- */
.banner_fullwidth {
	background: #fff;
/*	background: url(img/slider_bg_img.png) repeat-x center bottom #6bb3d1; */
	margin-bottom: 60px;
}
.banner_fullwidth h1 {
	font-size: 44px;
	font-weight: bold;
	line-height: normal;
	color: #243647;
/*	color: #ffffff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .4); */
	letter-spacing: -1px;
	text-align: center;
	padding: 0 0 10px;
}
.banner_fullwidth h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	text-align: center;
	color: #243647;
/*	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3); */
	padding-bottom: 15px;
}
.banner_fullwidth .theme_description {
	width: 920px;
	margin: 0 auto;
	padding: 50px 0 0;
	float: none;
}
/* FlexSlider Default Theme */
.flexslider { position: relative; }
.banner_fullwidth .flexslider {
	width: 920px;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .5);
	border-radius: 6px 6px 0 0;
}
.banner_fullwidth .flex-viewport {
	background: #fff;
	max-height: 599px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	border: 1px solid #969696;
	overflow: hidden;
}
.banner_fullwidth .flexslider ul.slides {
	background: #fff;
	margin: 0;
	min-height: 600px;
}
.banner_fullwidth .flexslider ul.slides li { background-color: #fff; position: relative; min-height: 600px}
.banner_fullwidth .flexslider ul.slides li .slider_content { 
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    left: 1%;
    padding: 12px;
				margin: 0 auto 1%;
    position: absolute;
    width: 98%;
}
.banner_fullwidth .flexslider ul.slides li img { display: block; }
ul.slides li { text-align: center; }
.banner_fullwidth .loading .flex-viewport { max-height: 300px }
.flex-direction-nav, .banner_fullwidth .flex-direction-nav {
	width: 100%;
	position: absolute;
	top: 40%;
	margin: 0;
}
.flex-direction-nav li, .banner_fullwidth .flex-direction-nav li {
	width: 100%;
	position: relative;
}
.flex-direction-nav a, .banner_fullwidth .flex-direction-nav a {
	position: absolute;
	top: 0;
	display: block;
	opacity: .4;
}
.flex-direction-nav a:hover, .banner_fullwidth .flex-direction-nav a:hover { opacity: 1; }
.banner_fullwidth .flex-direction-nav a.flex-prev { left: -60px; }
.banner_fullwidth .flex-direction-nav a.flex-next { right: -60px; }
.flex-direction-nav a.flex-prev { left: 0; }
.flex-direction-nav a.flex-next { right: 0; }
.flex-direction-nav a i, .banner_fullwidth .flex-direction-nav a i {
	width: auto;
	color: #2980b9;
	text-shadow: 0 1px 0 #bcd8ea;
	font-size: 100px;
}
.flex-control-nav, .flex-control-main, .banner_fullwidth .flex-control-nav {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: -30px;
}
.flex-control-nav li, .flex-control-main li, .banner_fullwidth .flex-control-nav li {
	margin: 0 3px;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;
}
.flex-control-paging li a, .flex-control-mainpaging li a, .banner_fullwidth .flex-control-paging li a {
	width: 8px;
	height: 8px;
	display: block;
	background: #919aa3;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px;
}
.flex-control-paging li a:hover, .flex-control-mainpaging li a:hover, .banner_fullwidth .flex-control-paging li a:hover, .flex-control-paging li a.flex-active, .flex-control-mainpaging li a.flex-active, .banner_fullwidth .flex-control-paging li a.flex-active { background: #2980b9; }
.content_left p.buy_now_bg {
	background:url(img/buy_now_bg.png) no-repeat top left;
	font-size:19px;
	text-align:center;
	clear:both;
	padding:20px 80px 20px 50px;
	margin:0px 0 0 30px;
	display:inline-block;
	line-height:27px
}
.content_left p.buy_now_bg a {
	text-decoration:underline;
	font-size:23px;
	font-weight:bold;
	color:#2276bb
}
.content_left p.buy_now_bg a:hover { color:#000 }
.content_sales ul.standard_feature li {
	margin-top: 4px;
	margin-bottom: 4px;
}
.content_sales ul.standard_feature li i {
	color: #339933;
	margin: 0 5px 0 0;
}
.test_theme { }
.test_theme i {
	width: 28px !important;
	height: 28px;
	border-radius: 14px;
	background: #99cbed;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	margin: 0 6px 0 0;
	display: block;
	float: left;
}
/* Slider Bottom Strip */
.banner_fullwidth .theme_description i {
	font-size: 16px;
	margin: 0 5px 0 0;
}
.banner_fullwidth .theme_description a {
	font-size: 18px;
	font-weight: bold;
}
.banner_fullwidth .livedemo {
	width: 20%;
	float: left;
	margin-right: 3%
}
.banner_fullwidth .testdrive {
	width: 30%;
	float: left;
}
.banner_fullwidth .pre-sale {
	float: right;
	width: 30%;
}
.button_bar {
	font-weight: bold;
	float: right;
}
.button_bar .price {
	width: 40px;
	font-size:	20px;
	float:	left;
	color: #2c3e50;
	margin: 3px 25px 0 0;
}
.button_bar .price small {
	font-size: 13px;
	color: #919aa3;
	display: block;
}
/*	--------------------------------------------------
	:: ~New Salespage Design
	-------------------------------------------------- */
/* -------------- SEO Compatible ---------------- */
.banner_fullwidth_n .price_top p.page_title {
 max-width: 500px;
	font-size: 44px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	color: #243647;
/*	color: #ffffff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .4); */
	padding: 0 0 10px;
}
.banner_fullwidth_n .price_top h1 {
 max-width: 500px;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0;
	color: #333;
/*	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3); */
	padding-bottom: 15px;
}
div#theme_banner a.demo_new_btn, div#theme_banner a.buynow_new_btn {
	font-size: 18px;
	width: 140px;
	padding: 13px 0;
	text-align: center;
	display: inline-block;
 *display: inline;
	border-bottom-width: 2px;
	margin-top: 12px;
}
div#theme_banner a.demo_new_btn:hover, div#theme_banner a.buynow_new_btn:hover { border-bottom-width: 2px; }
div#theme_banner a.demo_new_btn, div#theme_banner a.demo_new_btn:hover {
	background: #dedede;
	border-bottom-color: #aaa;
	text-shadow: 0 1px 0 #fff;
	color: #34495e;
	margin-right: 10px;
}
div#theme_banner a.demo_new_btn:active {
	background: #fff;
	border-bottom-color: #aaa;
	text-shadow: none;
}
.banner_fullwidth .theme_description_n, .banner_fullwidth .theme_description_n a {
	font-size: 15px;
	color: #999;
	font-weight: normal;
}
.banner_fullwidth .theme_description_n { padding: 70px 0 0; }
.banner_fullwidth .theme_description_n a { text-decoration: none; }
.banner_fullwidth .theme_description_n a:hover { text-decoration:underline; }
.banner_fullwidth .theme_description_n a:hover, .banner_fullwidth .theme_description_n span { color: #444; }
.theme_description_n .release_date {
	width: 215px;
	float: left;
}
.theme_description_n .theme_type {
	width: 452px;
	float: left;
	text-align: center;
}
.theme_description_n .theme_type a { display: inline-block; *display: inline
}
.theme_description_n .theme_version {
	width: 250px;
	float: right;
	text-align: right;
}
div.banner_fullwidth_n {
	background: #fff;
/*	background: url("img/slider_bg_img.png") repeat-x scroll center bottom -65px #6BB3D1; */
	margin-bottom: 100px;
}
#wrapper div.banner_fullwidth_n .banner_content {
	padding-bottom: 0;
	border-bottom: 0;
}
.content_sales_n .features_3col_new  li i {color: #000 !important;}
.content_sales_n .features_3col_new  li h4 { margin-left: 44px; }
.content_sales_n .features_3col_new  li br {display:none;}
div.content_sales_n { width: 920px; }
div.content_sales_n li h3, div.content_sales_n .cols h3 {
	font-size: 18px;
	line-height: 22px;
	color: #444;
	padding: 16px 0 8px;
	margin: 0 0 6px;
	border-bottom: 0;
}
div.content_sales_n ul.feature_list.col2 li h3, div.content_sales_n ul.feature_list.col1 li h3, div.content_sales_n ul.feature_list.col2 .cols h3 {padding-top: 0; clear: none}
div.content_sales_n li h4.title18, div.content_sales_n .cols h4.title18 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 10px !important;
	margin-left: 44px;
}
div.content_sales_n p {
	font-size: 15px;
	line-height: 22px;
	color: #666;
	padding: 0;
}
div.content_sales_n .gallery p {display: block;}
div.content_sales_n section { /*margin-bottom: 100px;*/ }
div.content_sales_n .theme_intro { margin: 0 0 120px; }
div.content_sales_n a {
	color: #444;
	text-decoration: underline;
}
div.content_sales_n a:hover { color: #444; }
div.content_sales_n .theme_intro {
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	color: #666;
}
div.content_sales_n h2.subtitle {
	font-size: 28px;
	line-height: 36px;
	color: #444;
	letter-spacing: -.5px;
	text-align: center;
	border: 0;
	padding: 0;
	margin-bottom: 40px;
}
div.content_sales_n h2.subtitle span {
	font-size: 19px;
	line-height: 24px;
	font-weight: normal;
	color: #999;
	letter-spacing: 0;
	clear: both;
	display: block;
	margin-top: 15px;
}
div.content_sales_n p.buy_now_content {
	font-size: 18px;
	line-height: 26px;
	color: #444;
	text-align: center;
	padding-bottom: 40px;
}
/* Lightbox Gallery 3 column */
div.content_sales_n .lightbox_3col li, div.content_sales_n .lightbox_3col .cols {
	width: 250px;
	margin: 0 80px 40px 0;
	float: none;
	display: inline-block;
 *display: inline;
	zoom:1;
	vertical-align: top;
}
div.content_sales_n .lightbox_3col li:nth-of-type(3n+3), div.content_sales_n .lightbox_3col .cols:nth-of-type(3n+3) {
 margin-right: 0;
}
div.content_sales_n .lightbox_3col li a, div.content_sales_n .lightbox_3col .cols a {
	display: block;
	border: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden;  padding: 5px 7px 5px 5px;
}
div.content_sales_n .lightbox_3col li a:hover { background: #000; }
div.content_sales_n .lightbox_3col li a img { display: block; border:1px solid #E5E5E5;}
div.content_sales_n .lightbox_3col li a:hover img { opacity: .1; }
div.content_sales_n .lightbox_3col li a i {
	position: absolute;
	top: -44px;
	left: 50%;
	font-size: 45px;
	width: 36px;
	height: 36px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin: -22px 0 0 -22px;
	background: none;
	padding: 4px;
	border-radius: 4px;
	opacity: 0;
 -webkit-transition:all ease-in-out .1s;
 -moz-transition:all ease-in-out .1s;
 -o-transition:all ease-in-out .1s;
 transition:all ease-in-out .1s;
}
div.content_sales_n .lightbox_3col li a:hover i {
	opacity: 1;
	top: 50%;
}
#content_sales_wrap_n section ul li br, #content_sales_wrap_n section ul .cols br { display: none; }
/* New Features 3 column */
div.content_sales_n .features_3col_new li, div.content_sales_n .features_3col_new .cols {
	width: 28%;
	margin: 0 7.3% 40px 0;
	float: none;
	display: inline-block;
 *display: inline;
	zoom:1;
	vertical-align: top;
	position: relative;
}
div.content_sales_n .features_3col_new li:nth-of-type(3n+3), div.content_sales_n .features_3col_new .cols:nth-of-type(3n+3) {
 margin-right: 0;
}
div.content_sales_n .features_3col_new li i, div.content_sales_n .features_3col_new .cols i {
	width: 36px;
	height: 36px;
	font-size: 32px;
	line-height: 1;
	color: #dadada;
	position: absolute;
	top: 0;
	left: 0;
}
div.content_sales_n .features_3col_new li h3, div.content_sales_n .features_3col_new .cols h3 {
	padding: 0 0 6px;
	margin: 0 0 0 44px;
}
div.content_sales_n .features_3col_new li p, div.content_sales_n .features_3col_new .cols p { margin-left: 44px; }
div.content_sales_n .highlight_box {
	background: #f5f5f5;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	padding: 20px;
}
div.content_sales_n .highlight_box ul.standard_feature {
	width: 50%;
	float: left;
}
div.content_sales_n ul.standard_feature i { color: #bbb; }
div.content_sales_n .highlight_box .image_box { width: 48%; }
div.content_sales_n .highlight_box .image_box img { width: 100%; }
div.content_sales_n p.buy_now {
	background: none;
	margin: 0;
}
div.content_sales_n a.buynow_btn_new, div.content_sales_n a.buynow_btn_new:hover {
	color: #fff;
	text-decoration: none;
}
div.content_sales_n a.buynow_btn_new i {
	font-size: 18px;
	margin-right: 4px;
}
div.content_sales_n .highlight_box ul li { padding-left: 32px; }
div.content_sales_n .highlight_box ul li i { margin-left: -32px; }
div.content_sales_n #related_themes { margin: 60px 0 40px; }
/*	--------------------------------------------------
	:: ~Salespage Content
	-------------------------------------------------- */
.content_sales section { margin: 0 0 60px; }
#content_sp br { display: none; }
.content_sales iframe {
	border: 1px solid #E0E3E7;
	max-width: 100%
}
.content_sales ul li, .content_home ul li {
	float: none;
	display: inline-block;
 *display: inline;
	zoom:1;
	vertical-align: top;
}
.content_sales h3, .content_home h3, #theme_details_content h3.subtitle, #comments-number, #reply-title {
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
	color: #34495e;
	border-bottom: 3px double #e0e3e7;
	padding-bottom: 20px;
	margin-bottom: 20px;
	clear: both;
}
.content_home h3 { color:#393}


.sales_strip_button, div.gform_wrapper input[type="submit"], a.btn, button.button {
	background: #393; 
/*	background: #34495e; */
	color: #fff;
	font-weight: bold;
	line-height: 18px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	border-bottom: 3px solid #1f791f
	/*border-bottom: 3px solid #18212c; */
	border-radius: 4px;
	padding: 8px 20px;
-webkit-transition:all ease-in-out .1s;
 -moz-transition:all ease-in-out .1s;
 -o-transition:all ease-in-out .1s;
 transition:all ease-in-out .1s;
}

.content_sales h4 {
	font-size: 20px;
	line-height: 28px;
	color: #34495e;
	padding-bottom: 6px;
}
.club_new_template  h4{ margin-left:44px;}
.content_sales h5, #theme_details_content .theme_main_feature2 li h3 {
	font-size: 16px;
	line-height: 20px;
	color: #34495e;
	padding-bottom: 6px;
}
.content_sales .col1 li, .content_home .col1 li { width: 99%; }
.content_sales .col2 li, .content_home .col2 li, #theme_details_content .col2 li {
	width: 47%;
	margin-right: 5%;
}
.content_sales .col3 li, .content_home .col3 li {
	width: 30%;
	margin-right: 4%;
}
.content_sales .col4 li, .content_home .col4 li {
	width: 16em;
	margin-right: 1em;
}
.content_sales .col8 li, .content_home .col8 li {
	width: 8.25em;
	margin-right: 0.5em;
}
.content_sales .last, .content_home .last, #theme_details_content .last { margin-right: 0 !important; }
/*-- Standard Feathure 3 Column --*/
.standard_feature_3col h4 { border-bottom: 1px solid #E0E3E7; }
.standard_feature_3col .column {
	width: 30%;
	margin-right: 4%;
	float: left;
}
.standard_feature_3col li {
	padding-left: 24px;
	margin: 4px 0;
}
.standard_feature_3col li i {
	font-size: 15px;
	line-height: 18px;
	color: #339933;
	margin: 4px 0 0 -24px;
	display: block;
	float: left;
}
.standard_feature_3col li i.icon-circle { font-size: 12px; }
.standard_feature_3col li.red i { color: #ff2e2e; }
.standard_feature_3col li.gray i { color: #919AA3; }
/*-- Content with Image left & right --*/
.image_left, .image_right {
	margin: 30px 0;
	border-bottom: 1px solid #E0E3E7;
}
.image_left img {
	float: left;
	margin-right: 30px;
}
.image_right img {
	float: right;
	margin-left: 30px;
}
/*-- Image Gallery --*/
.image_gallery li {
	position: relative;
	margin-bottom: 20px;
}
.image_gallery img {
	border:1px solid #ccd1d7;
	box-shadow: 0 2px 4px #ccd1d7;
}
.image_gallery li h4 {
	font-size: 16px;
	line-height: 24px;
	padding-top: 6px;
}
.image_gallery a img, .image_gallery a i {  -webkit-transition:all ease-in-out .2s;
 -moz-transition:all ease-in-out .2s;
 -o-transition:all ease-in-out .2s;
 transition:all ease-in-out .2s;
}
.image_gallery a {
	position: relative;
	display: block;
	color: #34495e;
}
.image_gallery a:hover { color: #6bb3d1; }
.image_gallery a i {
	font-size: 36px;
	color: #6bb3d1;
	text-shadow: 0 -1px 0 #CCD1D7;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 -20px -20px;
	opacity: 0;
}
.image_gallery a:hover i {
	opacity: 1;
	bottom: 50%;
}
.image_gallery a:hover img {
	opacity: .5;
	box-shadow: none;
	background: #6bb3d1;
}
.image_gallery.col4 img {
	/*width: auto; */ /* it conflicting front page slider so comment it */
	max-width: 94%;
	padding:.4em;
}
.image_gallery.col8 img {
	width: auto;
	max-width: 92%;
	padding:.3em;
}
.content_sales ul.feature_list { margin: 0; }
.content_sales ul.feature_list li {
	margin-top: 15px;
	margin-bottom: 15px;
}
.content_sales img.thumb, #theme_details_content .theme_main_feature2 li img {
	height:90px;
	width:90px;
	float:left;
	margin:0px 15px 10px 0;
	border:1px solid #ccd1d7;
	padding:3px;
}
.content_sales ul.unique_features li, .content_home ul.unique_features li { }
.content_sales ul.unique_features .symbol, .content_home ul.unique_features .symbol {
	font-size: 2em;
	float: left;
	color: #000;
	margin-top: 3px;
}
.content_sales ul.unique_features .content, .content_home ul.unique_features .content {
	width: 85%;
	float: right;
}

.content_home ul.unique_features .content p{
	font-size:14px;
}
p.buy_now, #theme_details_content p.highlight_line {
	width: 100%;
	background:url(img/buy_now_bg.png) no-repeat top center;
	font-size:19px;
	color: #444444;
	text-align:center;
	display:inline-block;
	line-height:28px;
	padding:20px 0 25px;
	margin:20px 0
}
p.buy_now a, #theme_details_content p.highlight_line a {
	color:#339933;
	text-decoration:underline;
	font-size:24px;
	font-weight:bold;
}
p.buy_now a:hover, #theme_details_content p.highlight_line a:hover { color:#34495E }
/*-- Purchase Theme Strip --*/
#sales_strip_static, p#sales_strip, p#sales_strip2 {
	width: 100%;
	max-width: 1152px;
	background: #1D2936;
	border-radius: 0 0 4px 4px;
	padding: 8px 0;
	font-size: 17px;
	color: #839AB0;
	text-align: center;
}
#sales_strip_static, p#sales_strip { border-radius: 4px; }
p#sales_strip2 { border-radius: 0 0 4px 4px; }
#sales_strip_static a, p#sales_strip a, p#sales_strip2 a {
	display: inline-block;
 *display: inline;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 6px;
	color:#6BB3D1;
}
#sales_strip_static a:hover, p#sales_strip a:hover, p#sales_strip2 a:hover { color: #839AB0; }
#sales_strip_static a.sales_strip_button, p#sales_strip a.sales_strip_button, p#sales_strip2 a.sales_strip_button, p#sales_strip a.sales_strip_button2 {
	font-size: 18px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	text-decoration: none;
	background: #339933;
	border-bottom: 3px solid #1f791f;
	border-radius: 5px;
	padding: 4px 20px;
	margin: 0 0 0 6px;
 -webkit-transition:all ease-in-out .1s;
 -moz-transition:all ease-in-out .1s;
 -o-transition:all ease-in-out .1s;
 transition:all ease-in-out .1s;
}
#sales_strip_static a.sales_strip_button:hover, p#sales_strip a.sales_strip_button:hover, p#sales_strip2 a.sales_strip_button:hover {
	background: #2f8e2f;
	border-bottom: 3px solid #1f791f;
}
#sales_strip_static a.sales_strip_button:active, p#sales_strip a.sales_strip_button:active, p#sales_strip2 a.sales_strip_button:active { background: #1f791f; }
p#sales_strip2 {
	display: none;
	left: 50%;
	margin-left: -576px;
	margin-top: 0;
	position: fixed;
	top: 0;
	width: 1152px;
	z-index: 999;
}
/*-- Purchase Theme Strip in blog --*/
article p#sales_strip_static, .content_home p#sales_strip_static {
	background: #FEF6D2;
	color: #444;
	border-radius: 4px;
	border: 1px solid #EFE3AE;
	margin: 20px 0;
	padding: 12px 0;
}
#sales_strip_static a, .content_home p#sales_strip_static a { color: #41566B; }
article p#sales_strip_static a.sales_strip_button, .content_home p#sales_strip_static a.sales_strip_button {
	padding: 10px 20px;
	color: #fff;
}
/*-- Club Membership Strip --*/
#club_membership_strip {
	background: #FCF8E3;
	border-radius: 4px;
	padding: 15px 8%;
	border-width: 1px 1px 3px 1px;
	border-color: #FBEED5;
	border-style: solid;
}
#club_membership_strip p {
	float: left;
	font-size: 22px;
	font-weight: bold;
	color: #2C3E50;
	text-shadow: 0 1px 0 #fff;
}
#club_membership_strip p span { color: #339933; }
#club_membership_strip p small {
	color: #666;
	font-size: 17.8px;
	font-weight: normal;
}
#club_membership_strip .green_button {
	float: right;
	margin-top: 10px;
}
/*	--------------------------------------------------
	:: ~Styles from Old Stylesheet
	-------------------------------------------------- */

/*------- @#theme details page ------------------- */
#themedetail_banner {
	background: #fff;
/*	background: url(img/sales_bg_img.png) repeat-x center bottom #6BB3D1; */
	padding: 60px 0 0;
	margin-bottom: 80px;
}
#themedetail_banner-in { position: relative; }
#themedetail_banner .banner_content {
	width:500px;
	float:right;
	min-height:235px;
	_height:275px;
	padding-bottom: 75px;
	color: #fff;
/*	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) */
}
#themedetail_banner .banner_content ul { margin: 15px 0; }
#themedetail_banner .banner_content ul li {
	list-style: disc inside;
	padding: 3px 0;
}
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: 60px;
	position: absolute;
	left: 0;
	bottom: -25px;
}
#themedetail_banner-in img.re_img { margin-left:-30px; }
#themedetail_banner h1 {
	font-size: 44px;
	font-weight: bold;
	line-height: normal;
	color: #243647;
/*	color: #ffffff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .4); */
	letter-spacing: -1px;
	padding: 0 0 10px;
}
#themedetail_banner h2 {
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	color: #333;
/*	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3); */
	padding-bottom: 25px;
}
#themedetail_banner a.sales_strip_button {
	float: left;
	padding: 12px 40px;
}
#themedetail_banner span.and, #themedetail_banner span.view_demo {
	display: inline-block;
*display: inline;
	margin-top: 15px;
	color: #919AA3;
	text-shadow: none;
}
#themedetail_banner span.and {
	margin-left: 25px;
	margin-right: 5px;
	color: #919AA3;
}
#themedetail_banner span.view_demo a {
	color: #2C3E50;
	text-decoration: underline;
}
#themedetail_banner span.view_demo a:hover { color: #339933; }
#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 {
	padding:0;
	color:#333;
/*	color:#fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3); */
}
#themedetail_banner p a {
	color:#fff;
	text-decoration:underline;
}
#themedetail_banner p a:hover { text-decoration:underline; }
#themedetail_banner ul {
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
}
#themedetail_banner li a {
	color:#ccc;
	text-decoration:underline;
}
#themedetail_banner li a:hover {
	color:#fff;
	text-decoration:underline;
}
#themedetail_banner .button_bar {
	width: 500px;
	position:absolute;
	bottom: -40px;
	right:0;
}
#themedetail_banner .button_bar2 { top:410px; }
/* theme_details_content ----------------- */
#theme_details_content, #content_sales_wrap {
	width: 67%;
	float: left;
	padding-bottom: 30px;
}
#theme_details_sidebar { float: right; }
#theme_details_content h3.subtitle { padding-top: 40px; }
#theme_details_content h3.subtitle:first-child { padding-top: 0; }
#theme_details_content .theme_main_feature li {
	margin:0 0 30px;
	_margin:0 0 20px 40px;
	padding:0;
	width:100%;
	float:left;
	background:none;
}
#theme_details_content .theme_main_feature li h3 {
	margin:0;
	padding:0;
	font-weight:bold;
}
#theme_details_content .theme_main_feature li p {
	margin:0;
	padding:0;
}
#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:100%;
}
#theme_details_content .theme_main_feature2 li {
	margin:0 0 30px 0px;
	padding:0;
	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;
}
#theme_details_content .theme_main_feature2 li br { display:none; }
#theme_details_content h5 { font-weight: bold; }
#theme_details_content h3.subtitle small {
	font-size:11px;
	color:#666;
}
#theme_details_content ul {
	list-style:none;
	margin:20px 0;
}
#theme_details_content ul.featured {
	display: block;
	clear: both;
}
#theme_details_content li, ul.check_list li, .join_package ul li {
	background: url("img/tick.png") no-repeat left 3px;
	margin: 0 0 10px;
	padding: 0 0 0 25px;
}
#theme_details_content .featured li {
	background: none;
	float: left;
	margin: 0 35px 25px 0;
	padding: 0;
	width: 126px;
}
#theme_details_content .featured li img { border: 1px solid #CCD1D7; }
ul.hide { display: none; }
/* themedetail sidebar ----------------- */
#theme_details_sidebar .widget {
	border-bottom: 3px double #E0E3E7;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#theme_details_sidebar h3 {
	border: none;
	font-size: 18px;
	line-height: 27px;
	font-weight: bold;
	color: #34495E;
	padding-bottom: 6px;
	margin-bottom: 0;
}
#theme_details_sidebar h3 a { color: #34495E }
#theme_details_sidebar h3 a:hover, #theme_details_sidebar .theme_info li a:hover { color: #6BB3D1; }
#theme_details_sidebar p { padding: 6px 0 0 }
#theme_details_sidebar .theme_info li {
	font-size: 15px;
	line-height: 28px;
	margin:0;
	padding: 7px 0 7px 36px;
	display: block;
}
#theme_details_sidebar .widget .theme_info li i { margin-left: -36px; }
#theme_details_sidebar .theme_info li a {
	display: inline-block;
*display: inline;
	padding: 0;
}
/* Realated Themes ----------------- */
#related_themes h3.subtitle {
	font-size: 20px;
	font-weight: bold;
	color: #34495e;
	padding: 20px 0 30px;
	border-top: 3px double #E0E3E7;
	border-bottom: 0;
	margin: 0
}
#related_themes li {
	width: 270px;
	float: left;
	margin: 0 24px 15px 0;
}
#related_themes li .rel_scrnst {
	background: url(img/rel_scrnst_bg.png) no-repeat center top;
	display: block;
	cursor: pointer;
}
#related_themes li:last-child { margin-right: 0; }
#related_themes li img {
	width: 257px;
	height: auto;
	padding-top: 17px;
	margin: 0 auto;
}
#related_themes li a, #related_themes li a img {
	display: block;
	text-decoration:none;
}
#related_themes li a:hover, #related_themes li a:hover img {
	opacity: .8;
	display: block;
}
#related_themes li h4 {
	font-size: 16px;
	font-weight: bold;
	color: #34495e;
	padding: 10px 0 0 9px;
}
/* Support page */
.support_section { margin-bottom: 15px; }
.support_section img {
	float:left;
	margin-right: 20px;
}
.support_section img br { display:none }
/* FAQ page*/
#content ol { margin: 0 0 20px }
#content ol li { padding: 3px 0; }
.entry-content h5 strong {
	margin: 5px 0 0;
	display: block;
}
/* join package -------------- */

.join_package {
	background:#E4F5FF url(img/joinbox_bg.gif) no-repeat scroll center top;
	border-bottom:4px solid #D4E9F4;
	border-top:4px solid #D4E9F4;
	height:258px;
	margin: 25px 0;
	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;
}
.join_package a.b_joinnow {
	padding: 15px 35px;
	font-size: 20px;
}
.imgleft_bnone {
	float:left;
	margin:0 15px 15px 0;
	padding:2px;
}
#content h3.subhead a { text-decoration:none; }
/*	--------------------------------------------------
	:: ~Content
	-------------------------------------------------- */

/* Global Content */
.byline a:hover, .entry-meta a:hover { text-decoration: none; }
.byline .post-edit-link, .entry-meta .post-edit-link, .byline abbr.published, .entry-meta abbr.published, .byline .comments-link, .entry-meta .comments-link { margin-right: 8px; }
/* Singular Content */
.hentry { clear: both; }
article.post, article.hentry { }
.home .post, .home .hentry, .archive article.post, .archive article.hentry {
	float: left;
	width: 100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.hfeed .post:last-child, .hfeed .hentry:last-child {
	border: none;
	margin-bottom: 0;
}
article.post img, article.hentry img {
	border: none;
	max-width: 100%;
	padding: 0;
	display: block;
}
.hfeed .post .entry-meta, .hfeed .hentry .entry-meta { padding-bottom: 0; }
article.author-admin { border: none; }
.post_fig {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	width: 22.5%;
	margin: 0 2.5% 10px 0;
}
.entry-meta {
	color: #999;
	padding: 15px 0;
}
.entry-author-meta {
	float: left;
	padding: 18px 0;
	width: 100%;
}
.entry-author-meta img.avatar {
	float: left;
	height: 50px;
	margin: 18px 20px 14px 0;
	width: 50px;
}
.entry-author-meta .author-name {
	font: bold 14px/21px Georgia, serif;
	margin: 15px 0 0 70px;
	padding: 0;
}
.entry-author-meta .author-description {
	font-size: 14px;
	line-height: 21px;
	margin-left: 70px;
}
.entry-content {
	clear: both;
	float: left;
	width: 100%;
}
.success_msg {
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6;
	border-radius: 4px;
	margin-bottom: 20px;
	color: #468847;
	padding: 10px 15px;
}
.entry-content .negative-margins { margin: 0 -40px; }
.twp_search_cont { margin-bottom: 30px; }
.twp_search_cont input[type="text"] { max-width: 560px; }
.twp_search_cont input[type="submit"] { margin: 0; }
/* Entry content captions */	
.wp-caption {
	background: #e2e2e2;
	background-image: linear-gradient(top, #fff 0%, #f7f7f7 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #f7f7f7 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);
	background-image: -ms-linear-gradient(top, #fff 0%, #f7f7f7 100%);
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f7f7f7) );
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f7f7f7');
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 6px -3px rgba(0, 0, 0, 0.6);
	-webkit-font-smoothing:subpixel-antialiased;
	font-smoothing:subpixel-antialiased;
	padding: 10px;
}
.wp-caption img {
	height: auto;
	margin: 0
}
/* Entry content gallery */				
.gallery { clear: both; }
.gallery-row:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.gallery-item, .gallery-icon, .gallery-caption {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
.gallery-item {
	display: block;
	float: left;
	text-align: center;
}
.gallery-icon {
	margin: 0;
	padding: 0;
	text-align: center;
}
.gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
	margin: 0;
}
.gallery-item a, .gallery-caption { display: block; }
.gallery-caption { padding: 5px 0 20px; }
.gallery .col-0, .gallery .col-1 { width: 600px; }
.gallery .col-2 { width: 280px; }
.gallery .col-3 { width: 173px; }
.gallery .col-4 { width: 120px; }
.gallery .col-5 { width: 88px; }
.gallery .col-6, .gallery .col-7, .gallery .col-8, .gallery .col-9 { width: 66px; }
.gallery .col-5 .gallery-caption, .gallery .col-6 .gallery-caption, .gallery .col-7 .gallery-caption, .gallery .col-8 .gallery-caption, .gallery .col-9 .gallery-caption { display: none; }
/* Gallery variations for full-width (layout-1c) layout */
.layout-1c .gallery .col-0, .layout-1c .gallery .col-1 { width: 920px; }
.layout-1c .gallery .col-2 { width: 440px; }
.layout-1c .gallery .col-3 { width: 280px; }
.layout-1c .gallery .col-4 { width: 200px; }
.layout-1c .gallery .col-5 { width: 152px; }
.layout-1c .gallery .col-6 { width: 120px; }
.layout-1c .gallery .col-7 { width: 97px; }
.layout-1c .gallery .col-8 { width: 80px; }
.layout-1c .gallery .col-9 { width: 66px; }
/* Gallery variations for all narrow-width layouts */
.layout-3c-c .gallery-item, .layout-3c-l .gallery-item, .layout-3c-r .gallery-item, .layout-hl-2c-l .gallery-item, .layout-hl-2c-r .gallery-item, .layout-hr-2c-l .gallery-item, .layout-hr-2c-r .gallery-item { width: 66px; } /* For narrow-width layouts, set all gallery items to 66px first, regardless of column setting or image size. */
.layout-3c-c .gallery-caption, .layout-3c-l .gallery-caption, .layout-3c-r .gallery-caption, .layout-hl-2c-l .gallery-caption, .layout-hl-2c-r .gallery-caption, .layout-hr-2c-l .gallery-caption, .layout-hr-2c-r .gallery-caption { display: none; } /* For narrow-width layouts, hide all gallery item captions by default. */
.layout-3c-c .gallery .col-0, .layout-3c-l .gallery .col-0, .layout-3c-r .gallery .col-0, .layout-hl-2c-l .gallery .col-0, .layout-hl-2c-r .gallery .col-0, .layout-hr-2c-l .gallery .col-0, .layout-hr-2c-r .gallery .col-0, .layout-3c-c .gallery .col-1, .layout-3c-l .gallery .col-1, .layout-3c-r .gallery .col-1, .layout-hl-2c-l .gallery .col-1, .layout-hl-2c-r .gallery .col-1, .layout-hr-2c-l .gallery .col-1, .layout-hr-2c-r .gallery .col-1 { width: 280px; } /* For single-column galleries in narrow-width layouts, set each item to 280px */
.layout-3c-c .gallery .col-2, .layout-3c-l .gallery .col-2, .layout-3c-r .gallery .col-2, .layout-hl-2c-l .gallery .col-2, .layout-hl-2c-r .gallery .col-2, .layout-hr-2c-l .gallery .col-2, .layout-hr-2c-r .gallery .col-2 { width: 120px; } /* For two-column galleries in narrow-width layouts, set each item to 120px */
.layout-3c-c .gallery .col-0 .gallery-caption, .layout-3c-l .gallery .col-0 .gallery-caption, .layout-3c-r .gallery .col-0 .gallery-caption, .layout-hl-2c-l .gallery .col-0 .gallery-caption, .layout-hl-2c-r .gallery .col-0 .gallery-caption, .layout-hr-2c-l .gallery .col-0 .gallery-caption, .layout-hr-2c-r .gallery .col-0 .gallery-caption, .layout-3c-c .gallery .col-1 .gallery-caption, .layout-3c-l .gallery .col-1 .gallery-caption, .layout-3c-r .gallery .col-1 .gallery-caption, .layout-hl-2c-l .gallery .col-1 .gallery-caption, .layout-hl-2c-r .gallery .col-1 .gallery-caption, .layout-hr-2c-l .gallery .col-1 .gallery-caption, .layout-hr-2c-r .gallery .col-1 .gallery-caption { display: block; } /* For single-column galleries in narrow-width layouts, display gallery item captions. */
/* Entry content page links */				
.entry-content .page-links {
	clear: both;
	margin: 6px 0 18px;
	padding: 0;
}
.entry-content .page-links a {
	background: #fff;
	border: 1px solid #f2f2f2;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-khtml-border-radius: 18px;
	-webkit-border-radius: 18px;
	display: inline-block;
	margin: 12px 5px 0 5px;
	padding: 0 10px 4px;
}
.entry-content .page-links a:hover { background: #f8f8f8; }
/* Archives Content */		
.loop-meta { /* Loop meta consists of miscellaneous elements like archive page title, category description, author archive avatar, author biography */
	clear: both;
	padding: 0 0 20px;
}
.loop-title { /* Generic style for all archive page titles */ padding: 0 0 11px; }
.loop-meta.vcard img.avatar {
	float: left;
	border-radius: 40px;
	margin-right: 20px;
}
.author_content {
	margin-bottom: 20px;
	padding: 15px 0;
	border-bottom: 1px solid #E0E3E7;
	border-top: 1px solid #E0E3E7;
}
.loop-entries, .loop-entries li { /* .loop-entries is an un-ordered list, used when excerpt-view of entries are displayed. */
	background: transparent;
	list-style: none;
	margin: 0;
	padding: 0;
}
.loop-entries li {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	float: left;
	padding: 15px 40px 20px;
	width: 100%;
}
.loop-entries li img {
	height: auto;
	max-width: 100%;
	width: auto;
}
.loop-entries li .featured-image-link {
	display: block;
	float: left;
	margin: 21px 40px 5px 0;
	padding: 0 0 10px;
	width: 280px;
}
.loop-entries li.format-gallery img.thumbnail, .loop-entries li.format-image img.thumbnail {
	height: auto;
	margin: 21px 0 5px;
	max-width: 100%;
	width: auto;
}
.loop-entries li .entry-title { /* Reset .entry-title rules from Global and Singular Content styles */
	border: 0;
	clear: none;
	line-height: 30px;
	padding: 15px 0 6px;
}
.loop-entries li .byline, .loop-entries li .entry-meta { /* Reset byline and entry-meta rules from Global and Singular Content styles*/
	background: transparent;
	border: 0;
	clear: none;
	font: bold 10px/21px Georgia, serif;
	padding: 6px 0 0;
}
.loop-entries li .entry-summary {
	clear: none;
	font-size: 14px;
	line-height: 24px;
}
.loop-entries li .entry-summary p { padding: 13px 0 11px; }
/* Archive Content Variations - Adjusting excerpt view for other layouts */
.layout-2c-r .loop-entries li .featured-image-link, .layout-hl-1c .loop-entries li .featured-image-link {
	float: right;
	margin-left: 40px;
	margin-right: 0;
}
#content { width: 67%; }
/*	--------------------------------------------------
	:: ~Sidebar
	-------------------------------------------------- */

.sidebar {
	float: left;
	width: 22%;
}
#sidebar-header {
	float: right;
	width: 60%;
	padding: 30px 0;
}
#sidebar-header .widget { margin: 0; }
.layout-hl-1c #sidebar-header, .layout-hl-2c-l #sidebar-header, .layout-hl-2c-r #sidebar-header, .layout-hr-1c #sidebar-header, .layout-hr-2c-l #sidebar-header, .layout-hr-2c-r #sidebar-header {
	padding-top: 0;
	width: 100%;
}
.sidebar-inter-content, #sidebar-entry {
	border-bottom: 1px solid #f8f8f8;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	clear: both;
	width: 100%;
}
#sidebar-entry {
	border: 0;
	padding: 18px 0 0;
}
.sidebar-after-header, .sidebar-subsidiary {
	float: none;
	margin: 0 auto;
	padding: 0;
	width: 1200px;
}
.sidebar-wrap {
	padding: 18px 0;
	position: relative;
}
.sidebar-subsidiary .sidebar-wrap {
	float: none;
	clear: both;
	width: auto;
	height: auto !important;
	margin-left: -4%;
}
.sidebar-1c .widget, .sidebar-2c .widget, .sidebar-3c .widget, .sidebar-4c .widget, .sidebar-5c .widget {
	position: static !important;
	margin-left: 4%;
}
.sidebar-1c .widget { width: 96%; }
.sidebar-2c .widget { width: 46%; }
.sidebar-3c .widget { width: 29.3%; }
#sidebar-front_page, #sidebar-contact_page_sidebar, #sidebar-woo_page, #theme_details_sidebar {
	width: 26%;
	padding: 0 0 0 3%;
	border-left: 1px solid #e0e3e7;
}

/*-------------- ~Theme Gallery ---------------*/
body.taxonomy-pcategory #content, body.taxonomy-ptags #content {
	width: 82%;
	float: right;
}
#gwrap {
	margin: 30px 0 0;
}
#gwrap .themeunit {
	position:relative;
	float:left;
	vertical-align: top;
	z-index:0;
	padding:15px 15px;
	width:280px;
	min-height:360px;
}
#gwrap .themeunit:hover { z-index:10; -webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
-o-transition:all ease-in-out .2s;
transition:all ease-in-out .2s
}
#gwrap .themeunit .theme_meta {
	position:absolute;
	top:0;
	left:0;
	padding:15px 15px;
	border-radius:6px
}
#gwrap .themeunit .theme_meta .more {
	background:url("http://templatic.com/wp-content/themes/t4/images/btn_divider.png") no-repeat scroll 120px 0 transparent;
	width:238px;
	display:none;
	margin:20px auto 0 auto
}
#gwrap .themeunit .theme_meta .more:hover { background:none }
#gwrap .themeunit .theme_meta:hover .more { display:block }
#gwrap .themeunit .theme_meta .more a.btn_viewdemo, #gwrap .themeunit .theme_meta .more a.btn_viewdetails {
	background:url(img/btn_bks.png) no-repeat 0 -24px;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	color:#0e69af;
	height:24px;
	float:left;
	clear:right;
	display:block;
	padding:0 12px 0 24px;
}
#gwrap .themeunit .theme_meta .more a.btn_viewdemo {
	background-position:0 -72px;
	float:left;
	border-left: 1px solid #ccc
}
#gwrap .themeunit .theme_meta .more a.btn_viewdemo:hover { border-left: 1px solid transparent }
#gwrap .themeunit .theme_meta .more a.btn_viewdemo:hover, #gwrap .themeunit .theme_meta .more a.btn_viewdetails:hover {
	color:#222;
	box-shadow:0 1px 3px #666;
	text-decoration:none;
	border-radius:4px;
}
#gwrap .themeunit .theme_meta .more a.btn_viewdemo:active, #gwrap .themeunit .theme_meta .more a.btn_viewdetails:active {
	box-shadow:0 0 1px #999;
	position:relative;
	top:2px
}
#gwrap .themeunit:hover .theme_meta {
	top:-2px;
	left:-2px;
	height:400px;
	background:#fff;
	border:2px solid #eee;
	box-shadow:0 0px 10px #666;
	padding:25px 40px;
	border-radius:10px;
	margin:-20px 0 0 -20px
}
#gwrap .themeunit a.pimg {
	position:relative;
	display:block;
	background:url(img/gallery_browser_bg.png) no-repeat left top transparent;
	width:280px;
	height:238px
}
#gwrap .themeunit a.pimg img {
	position:absolute;
	left:1px;
	top:18px;
	width:278px;
	height:220px
}
#gwrap .themeunit a.pimg span {
	background-position:top right;
	position:absolute;
	top:-1px;
	right:-1px;
	width:47px;
	height:47px
}
#gwrap .themeunit a.pimg span.tag_new { background-image:url(img/tag_new.png) }
#gwrap .themeunit a.pimg span.tag_v2 { background-image:url(http://cdn.templatic.com/wp-content/themes/Templatic/images/tag_v2.png) }
#gwrap .themeunit a.pimg span.tag_v3 { background-image:url(http://cdn.templatic.com/wp-content/themes/Templatic/images/tag_v3.png) }
#gwrap .themeunit a.pimg span.tag_v4 { background-image:url(http://cdn.templatic.com/wp-content/themes/Templatic/images/tag_v4.png) }
#gwrap .themeunit a.pimg span.tag_free { background-image:url(img/tag_free.png) }
#gwrap .themeunit h2 {
	font-weight:bold;
	line-height: normal;
	text-align: left;
	margin:0 0 15px 0
}
#gwrap .themeunit h2 a {
	text-decoration:none;
	font-size:18px;
	color:#454545
}
#gwrap .themeunit p {
	font-size:14px;
	line-height:20px;
	text-align: left;
	padding-top: 12px;
}
#gwrap .themeunit a.pimg:after {
	background:url(http://templatic.com/wp-content/themes/t4/images/gallery_browser_bg_shadow.png) no-repeat left top;
	position:absolute;
	left:-8px;
	bottom:-3px;
	width:296px;
	height:7px;
	content:""
}
#gwrap .themeunit h2 span {
	display:none;
	color: #919aa3;
}
#gwrap .themeunit:hover h2 span {
	font-size:15px;
	float:right;
/*	display:inline-block; */
	margin-top:8px
}
/*-------------- ~Gallery Sidebar --------------*/
#filter_part {
	width: 15%;
	padding-right: 1.5%;
	float: left;
	font-size: 15px;
	line-height: 24px;
	margin-top: 30px;
	border-right: 1px solid #E0E3E7;
}
#filter_part li.pcategory li, #filter_part .theme_tag_list ul li, #theme_details_sidebar ul.related_plugin_list li {
	text-align: right;
	padding: 7px 0;
	font-size: 12px;
	border-top: 1px solid #E0E3E7;
	width: 100%;
	clear: both;
	float: left
}
#filter_part li.pcategory li a, #filter_part .theme_tag_list ul li a, #theme_details_sidebar ul.related_plugin_list li a {
	text-align: left;
	float: left;
	padding: 0;
	display: block;
	padding: 0
}
#filter_part ul, #filter_part .theme_tag_list ul { margin-top: 5px; }
#filter_part li {
	list-style: none;
	clear: both;
}
#filter_part ul li a, #filter_part .theme_tag_list ul li a, #theme_details_sidebar ul.related_plugin_list li a {
	color: #34495e;
	font-size: 14px !important;
 -webkit-transition:all ease-in-out .2s;
 -moz-transition:all ease-in-out .2s;
 -o-transition:all ease-in-out .2s;
 transition:all ease-in-out .2s;
}
#filter_part ul li a:hover, #filter_part .theme_tag_list ul li a:hover, #theme_details_sidebar ul.related_plugin_list li a:hover { color: #339933; }
#filter_part ul li.active a, #filter_part ul li.current-cat a, #filter_part ul li.current-cat, #filter_part ul li a.current-term {
	font-weight: bold;
	color: #339933;
}
#filter_part ul li a i {
	display: none;
	font-size: 13px;
	line-height: 25px;
	color: #ff0000;
}
#filter_part ul li.active a i {
	display: block;
	float: left;
	margin-right: 3px;
}
#filter_part ul li a span { float: right; }
/*-- ~Testimonial Widget --*/
#testimonials h3 { margin-bottom: 10px; }
#testimonials ul li { padding-left: 85px; }
#testimonials .avtar, #testimonials .dev-info img {
	float: left;
	margin-left: -85px;
}
#testimonials span { float: left; }
.content_home_wrap #testimonials .dev-info { padding: 0; }
.content_home_wrap #testimonials .dev-info .t_content { padding: 0 0 6px; }
#testimonials span i, .rcmnd-devs .dev-info i {
	font-size: 24px;
	color: #c7ccd1;
	margin-right: 8px;
}
.rcmnd-devs .dev-info p a { font-size: 14px; }
#testimonials .avtar img, #testimonials .dev-info img {
	width: 60px;
	height: 60px;
	border: 1px solid #CCD1D7;
	box-shadow: 0 2px 4px #CCD1D7;
	float: left;
	padding: 4px;
	border-radius: 40px;
}
#testimonials span cite, #theme_details_sidebar #testimonials p {
	display: block;
	font-size: 14px;
	margin-top: 4px;
	font-style: normal;
	line-height: 21px;
}
#testimonials span cite a, #theme_details_sidebar #testimonials a {
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #919aa3;
}
#testimonials span cite a:hover { color: #2980b9; }
/* Our Team section on About page */
#content ul.team_members li {
	background: none;
	padding: 0;
	margin: 0 10px 10px 0;
	float: left;
	text-align: center;
	min-height: 125px;
	cursor: pointer;
}
#content ul.team_members li span {
	width: 100%;
	position: relative;
	top: -20px;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
#content ul.team_members li:hover span { top: 0; }
#content ul.team_members li span h6 {
	font-size: 12px;
	line-height: normal;
	margin: 0;
	opacity:.0;
	-webkit-opacity:.0;
	-moz-opacity:.0;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
#content ul.team_members.centeralign li {
	float: none;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin: 0 11px 10px 11px;
} 
#content ul.team_members li:hover span h6 {
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
}
#content ul.team_members li br, #content ul.team_members li p { display: none; }
/*	--------------------------------------------------
	:: ~Entry-content Styling
	-------------------------------------------------- */
.entry-content h2, .entry-summary h2, .entry-content h3, .entry-summary h3, .entry-content h4, .entry-summary h4, .entry-content h5, .entry-summary h5 {
	font-weight: bold;
	color: #41566B;
	padding: 12px 0 6px;
	margin: 0;
}
.entry-content h2, .entry-summary h2 {
	font-size: 20px;
	line-height: 28px;
}
div.entry-content h2 {
	padding-top: 30px;
	border-bottom: 1px solid #E0E3E7;
}
.entry-content h3, .entry-summary h3 { }
.entry-content p, .entry-summary p, .entry-content ul, .entry-summary ul, .entry-content ol, .entry-summary ol { padding: 6px 0; font:18px/29px Georgia, "Times New Roman", Times, serif } /*16px/25px */
.entry-content ul li, .entry-summary ul li {
	background: url("img/tick.png") no-repeat left 7px;
	padding: 3px 0 3px 25px;
	margin: 0;
}
.entry-content ol li, .entry-summary ol li { padding: 3px 0 }
article .entry-content img, article .entry-summary img, .entry-content span.edit { display: block; clear: both}
.entry-content form ul li {
	background: none;
	padding: 0 0 10px;
}
/*	--------------------------------------------------
	:: ~Blog Listing
	-------------------------------------------------- */
body.archive article, article.post { margin-bottom: 60px; }
article h2.entry-title {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 3px double #E0E3E7;
}
body.archive article .byline, article.post .byline { padding-top: 20px; }
article a.more-link {
	color: #339933;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
article a.more-link i { padding-left: 2px; }
article a.more-link:hover { color: #243647 }
.hentry .featured-image-link {
	display: block;
	margin-bottom: 15px;
}
.hentry .featured-image-link img {
	display: block;
	width: 100%;
	max-width: 100%;
}
.home .post .moretag, .home .hentry .moretag, .archive article.post .moretag, .archive article.hentry .moretag, .moretag {
	color:#243647;
	font-weight: bold;
	white-space: nowrap;
}
.home .post .moretag:hover, .home .hentry .moretag:hover, .archive article.post .moretag:hover, .archive article.hentry .moretag:hover, .moretag:hover { color: #6bb3d1; }
.home .post .moretag:active, .home .hentry .moretag:active, .archive article.post .moretag:active, .archive article.hentry .moretag:active {
	position: relative;
	top: 1px;
}
.byline, .entry-meta, .comment-meta {
	font-size: 13px;
	line-height: 22px;
	color: #99a3ae;
}
.byline a, .entry-meta a, .comment-meta a { color: #243647; }
.byline a:hover, .entry-meta a:hover, .comment-meta a:hover { color: #6bb3d1; }
/*	--------------------------------------------------
	:: ~Blog Detail
	-------------------------------------------------- */
article .byline, .arclist .byline { clear: both; }
article .byline span.author, article .byline div.entry-meta, article .byline abbr.published, article .byline a.comments-link, .arclist .byline span.author, .arclist .byline div.entry-meta, .arclist .byline abbr.published, .arclist .byline a.comments-link {
	font-size: 12px;
	line-height: 21px;
	display: inline-block;
 *display: inherit;
	vertical-align: top;
}
article .byline .entry-meta, .arclist .byline .entry-meta { padding: 0; }
article .byline i, .arclist .byline i {
	margin: 0 4px 0 8px;
	color: #677686;
}
article .byline .published, article .byline .author a { }
article .byline .edit, .arclist .byline .edit { margin-left: 8px; }
#reply-title { margin: 0 0 30px; }
.comments-wrap #respond { padding-top: 5px; }
.title_avatar { float: left; }
.title_avatar img.avatar {
	width: 60px;
	height: 60px;
	border-radius: 40px;
	margin: 5px 40px 0 0
}

#blog-post .entry-content h2 {
	border-bottom: none;
	padding-top: 30px;
	margin-bottom:20px;
	font-size:28px;
	color:#243647
}
#blog-post .entry-content h3 {
	font-size:20px;
	color:#243647
	}

/*	--------------------------------------------------
	:: ~Comments
	-------------------------------------------------- */

/* Comments Template -- #comments-template */
#comments-template {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 60px;
}
/* Comments -- #comments */
#comments p.comments-closed {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	clear: both;
	color: #e00;
	padding: 30px 0;
}
#comments ol {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
/* Comments List */
#comments li {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
}
span.member-templatic {
	position: absolute;
	left: -4px;
	top: 53px;
	font-size: 11px;
	line-height: 18px;
	width: 58px;
	text-align: center;
	border-radius: 10px;
	background: #6BC5E5;
	color: #fff;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.60)
}
#comments li.staffmember > .comment-wrap .comment-author cite { color: #339933; }
#comments li li .comment-wrap, #comments li #respond { margin-left: 70px; }
#comments li li li .comment-wrap, #comments li li #respond { margin-left: 140px; }
#comments li li li li .comment-wrap, #comments li li li #respond { margin-left: 210px; }
#comments li li li li li .comment-wrap, #comments li li li li #respond { margin-left: 280px; }
/* Comments List Variations */
.layout-3c-c #comments li li, .layout-3c-l #comments li li, .layout-3c-r #comments li li, .layout-hl-2c-l #comments li li, .layout-hl-2c-r #comments li li, .layout-hr-2c-l #comments li li, .layout-hr-2c-r #comments li li { background: transparent; }
.layout-3c-c #comments li li .comment-wrap, .layout-3c-l #comments li li .comment-wrap, .layout-3c-r #comments li li .comment-wrap, .layout-hl-2c-l #comments li li .comment-wrap, .layout-hl-2c-r #comments li li .comment-wrap, .layout-hr-2c-l #comments li li .comment-wrap, .layout-hr-2c-r #comments li li .comment-wrap { margin-left: 0 !important; }
/* Comment Header */					 
.comment-header { position: relative; }
.comment-header img.avatar {
	border-radius: 25px;
	float: left;
	height: 50px;
	width: 50px;
	margin: 0 20px 0 0;
}
.comment-meta { }
.comment-content, .templatic_comment { margin-left: 70px; }
.templatic_comment, #comments li #respond {
	padding-bottom: 20px;
	border-bottom: 2px double #E0E3E7;
	margin-bottom: 20px;
}
#comments li #respond form { padding: 0; }
.comment-meta .published i { margin: 0 4px 0 10px; }
.comment-meta .comment-author { margin-right: 10px; }
.comment-author cite {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #243647;
}
.comment-meta abbr { border: 0; }
.comment-reply-link, .comment-reply-login {
	font-size: 12px;
	color: #99A3AE;
}
.comment-reply-link:hover, .comment-reply-login:hover { color: #6BB3D1; }
.comment-reply-link:active, .comment-reply-login:active {
	position: relative;
	top: 1px;
}
.comment-text {
	clear: both;
	padding: 0 0 18px;
}
.comment-text p a { text-decoration: underline; }
.comment-text p a:hover { text-decoration: none; }
#comments .comment-text ol, #comments .comment-text ul {
	background: transparent;
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
#comments .comment-text ol li, #comments .comment-text ul li {
	background: transparent;
	border: 0;
	clear: none;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
#comments .comment-text ol, #comments .comment-text ul { margin: 12px 0 12px 20px; }
#comments .comment-text ol {
	list-style: decimal;
	margin-left: 46px;
}
#comments .comment-text ol ol { list-style: upper-roman; }
#comments .comment-text ol ol ol { list-style: lower-roman; }
#comments .comment-text ol ol ol ol { list-style: upper-alpha; }
#comments .comment-text ol ol ol ol ol { list-style: lower-alpha; }
#comments .comment-text ul li {
	background: url(http://templatic.com/wp-content/themes/t4/library/images/disc.png) 0 8px no-repeat;
	padding: 0 0 0 26px;
}
.comment-text p.moderation { color: #e00; }
#comments li li.comment-wrap .comment-text {
	background-position: 40px 0;
	margin-left: -40px;
	padding-left: 80px;
}
.comment-content .moderation {
	background: #FFD9C8;
	border: 1px solid #F0BAA2;
	border-radius: 4px;
	line-height: normal;
	padding: 8px 10px;
}
/* Comment form */		
.form_row {
	padding: 0 0 20px;
	position: relative;
}
#respond { clear: both; }
form#commentform { padding: 0 0 30px; }
form#commentform p.log-in-out, form#commentform p.logged-in-as { padding: 3px 0; }
form#commentform p.form-author, form#commentform p.form-email, form#commentform p.form-url, form#commentform p.form-textarea { padding: 3px 0; }
form#commentform input[type="text"] {
	display: inline-block;
 *display: inline;
	zoom: 1;
	width: 100%;
	margin: 0;
}
form#commentform .form-submit { padding-top: 0; }
form#commentform .form-submit input[type="submit"] { margin: 0; }
form#commentform .required {
	color: #FF0000;
	margin-left: 2px;
	vertical-align: top;
}
#respond #cancel-comment-reply-link {
	font-size: 12px;
	float: none;
	color: #99A3AE;
	padding: 10px 0 0 0;
	display: block;
}
#respond #cancel-comment-reply-link:hover { color: #6bb3d1; }
form#commentform p.log-in-out { padding: 0 0 12px; }
#respond p.alert {
	color: #e00;
	padding: 30px 40px;
}
/* Comment form inside a comment */		
#comments #respond { border-bottom: 0; }
.view_counter b { color: #000; }
.share_link {
	display: block;
	margin-bottom: 20px;
}
#facebook_share_button, .twitter-count-horizontal, .pinterest { float: left; }
.pinterest { margin-right: 15px; }
#facebook_share_button {
	background: url(img/facebook_share.png) no-repeat left top;
	display: block;
	float: left;
	height: 20px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
	width: 60px;
}
/*	--------------------------------------------------
	:: ~Pages
	-------------------------------------------------- */
	
/*----- Home Page -----*/
.home #main #content {
	background: none;
	padding-top: 0;
}
/*----- ~Sitemap -----*/	
.sitemap .arclist ul li a {
	display: block;
	float: left;
	width: 84%;
}
.sitemap .arclist ul li span.arclist_comment {
	display: block;
	width: 15%;
}
/*----- ~Advance Search -----*/	
.form_front_style {
	display: block;
	clear: both;
	border: 2px solid #EEEEEE;
	padding: 15px 20px;
}
.form_front_style label {
	width: 140px;
	font-size: 17px;
}
.form_front_style input[type="text"], .form_front_style select {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: middle;
}
#todate, #frmdate {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	clear: none;
	max-width: 330px !important;
	margin-top: 0;
}
/*----- ~Contact page -----*/
.cont_wid_area { margin-top: 20px; }
#contact_frm h2 { padding-bottom: 12px; }
.form_row label { margin-bottom: 0; }
.indicates {
	color: #ff0000;
	margin: 0 5px;
}
.recaptcha_claim span { color: #ff0000; }
.error, .message_error {
	list-style: none;
	color: #ff0000;
}
.contact_parent .loop-description {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	width: 48%;
	margin-right: 1%;
}
.contact_parent .cont_wid_area {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	width: 48%;
	margin-top: 0;
	margin-left: 1%;
}
.contact_parent .cont_wid_area .widget {
	width: 100%;
	margin-left: 0;
}
/*----- ~Author Page -----*/
#hcard-admin {
	background: rgba(0, 0, 0, 0.04);
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: 4px;
	padding: 10px;
	margin-bottom: 40px;
}
#hcard-admin img.avatar { margin: 0 20px 0 0; }
.agent_biodata span {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	text-indent: -9999px;
	margin-right: 10px;
}
.agent_biodata span a { display: block; }
.agent_biodata span a:hover { opacity: .7; }
.agent_biodata span.u_link a {
	width: 70px;
	height: 24px;
	background: url(img/i_share.png) no-repeat left top;
}
.agent_biodata span.u_facebook a {
	width: 94px;
	height: 24px;
	background: url(img/i_facebook.png) no-repeat left top;
}
.agent_biodata span.u_twitter a {
	width: 77px;
	height: 24px;
	background: url(img/i_twitter.png) no-repeat left top;
}
/*----- ~404 Page -----*/
section.error_404 #goog404 { margin: 30px 0; }
#goog404 form { margin: 10px 0; }
#goog404 input[type="text"] {
	padding: 10px 12px;
	margin-right: 5px;
}
section.error_404 ul li {
	padding: 4px 0;
	list-style: disc;
	margin-left: 16px;
}
section.error_404 ul li.search-goog {
	margin-left: 0;
	list-style: none;
}
/*----- ~Archive -----*/	
.arclist { }
.arclist h3.entry-title {
	font-weight: bold;
	color: #339933;
	border-bottom: 3px double #E0E3E7;
	margin: 20px 0 10px;
	padding-bottom: 10px;
}
.arclist h2 {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: middle;
	width: 22%;
	font-size: 18px;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0
}
.arclist ul { }
.search .arclist ul, .error-404 .arclist ul { width: 100%; }
.arclist ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E0E3E7;
}
.arclist ul li a { color: #34495e; }
.arclist ul li .byline, .arclist ul li .byline a, .arclist ul li .byline i {color: #ccc}
.arclist ul li a:hover {
	color: #339933;
	text-decoration: none;
}
.arclist_date, .arclist_date a { font-size: 13px !important; }
.arclist ul ul {
	margin-left: 20px;
	width: 97%;
}
.arclist ul ul li {
	border: none;
	padding-bottom: 0;
}
.arclist ul li span.arclist_comment {
	font-size: 14px;
	color: #999;
	float: right;
}
/*----- ~Advance Search Page -----*/
#searchform .form_row label {
	display: block;
	max-width: 370px;
	width: 100%;
}
.form_front_style input[type="text"], .form_front_style select { display: block; }
.form_front_style .adv_author {
	display: block;
	margin-top: 20px;
}
/*----- ~Recommended Developers -----*/
.page-template-default #content section { margin-bottom: 30px; }
ul.rcmnd-devs li {
	list-style: none;
	padding: 0;
	margin: 0 7% 50px 0 !important;
	background: none;
	width: 46%;
	float: none;
	display: inline-block;
	vertical-align: top
}
ul.rcmnd-devs li:nth-of-type(2n+2) {
margin-right: 0 !important;
}
ul.rcmnd-devs li img {
	border-radius: 50px;
	width: 96px;
	height: 96px;
	float: left;
	margin: 8px 0 0;
}
ul.rcmnd-devs li .dev-info { padding-left: 120px; }
ul.rcmnd-devs h3 {
	border-bottom: 3px double #E0E3E7;
	padding: 0 0 6px;
	margin-bottom: 10px;
}
ul.rcmnd-devs li .byline {
	margin-bottom: 20px;
	display: block;
}
ul.rcmnd-devs li .byline i { margin-right: 5px }
ul.rcmnd-devs li p { padding: 0 0 15px }
ul.rcmnd-devs li a.link {
	font-size: 16px;
	font-weight: bold;
	color: #243647;
}
ul.rcmnd-devs li a.link:hover { color: #6BB3D1; }
ul.rcmnd-devs li .sep { padding: 0 10px; }
/*	--------------------------------------------------
	:: ~Shortcode styles
	-------------------------------------------------- */
/*-- Allert Box --*/
.alert {
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	border-radius: 4px 4px 4px 4px;
	color: #C09853;
	margin-bottom: 20px;
	padding: 12px 40px 12px 20px;
	text-shadow: 0 1px 0 #FFFFFF;
}
.alert .close {
	box-shadow: none;
	height: auto;
	line-height: 20px;
	margin: 0;
	position: relative;
	right: -25px;
	top: 0;
}
.alert-danger, .alert-error {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
}
.alert-success {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #468847;
}
.alert-info {
	background-color: #D9EDF7;
	border-color: #BCE8F1;
	color: #3A87AD;
}
button.close {
	background: none;
	border: 0 none;
	cursor: pointer;
	padding: 0;
}
.close {
	color: #000000;
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	opacity: 0.2;
	text-shadow: 0 1px 0 #FFFFFF;
}
.close:hover {
	background: none;
	color: #000000;
	cursor: pointer;
	opacity: 0.4;
	text-decoration: none;
}
#content div.alert_box { padding: 20px; }
/*-- Content Box --*/
.boxes, body p.info, body p.note {
	height:100%;
	overflow:hidden;
	padding:20px;
	margin:20px 0;
	border-radius: 4px;
	color: #444444;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.boxes p {
	padding: 10px 0;
	margin: 0;
}
.boxes h3 {
	border: none !important;
	margin:0;
	padding: 0
}
.normal_box {
	background: #f9f9f9;
	border: 1px solid #f1f1f1;
}
.warning_box {
	background: #F2DEDE;
	border: 1px solid #EED3D7;
}
.download_box {
	background: #DFF0D8;
	border: 1px solid #D6E9C6;
}
.about_box {
	background: #ecf1ff;
	border: 1px solid #e0e7fc;
	margin-top: 0;
}
.info_box {
	background: #D9EDF7;
	border: 1px solid #BCE8F1;
}
.alert_box, body p.note, body p.info {
	background: #FCF8E3;
	border: 1px solid #FBEED5;
}
.small {
	width:21.5%;
	float:left;
	margin:0 0.8% 20px !important;
}
.small img {
	width: 20% !important;
	margin-left: -29% !important;
}
.small_right { margin-right: 0 !important; }
.warning_box img, .download_box img, .info_box img, .about_box img, .alert_box img {
	width: 5.5%;
	float: left;
	box-shadow: none;
	margin: 0 0 0 -7.3%;
}
/*----- TABS -----*/
.tabbable:before, .tabbable:after {
	display: table;
	line-height: 0;
	content: "";
}
.tabbable:after { clear: both; }
.nav-tabs, .nav-pills {  *zoom: 1;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
	display: table;
	line-height: 0;
	content: "";
}
.nav-tabs:after, .nav-pills:after { clear: both; }
.nav-tabs > li, .nav-pills > li { float: left; }
.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 15px;
	padding-left: 15px;
	/* margin-right: 5px;*/
  line-height: 14px;
}
.nav-tabs {
	background: none;
	border-bottom: 1px solid #ccc;
	margin: 0 !important;
	padding: 0 5px;
	border-left:none;
	border-right:none;
	border-top:none;
}
.nav-tabs > li {
	background-image:  none !important;
	border: none !important;
	display: block;
	list-style: none;
	margin: 0 !important;
	line-height: normal;
	padding-left: 0;
	margin-right: 5px !important;
	position: relative;
	top: 2px;
}
.nav-tabs > li > a {
	display: block;
	color: #444;
	padding-top: 10px;
	padding-bottom: 6px;
	line-height: 20px;
	text-decoration: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	margin-bottom: 1px;
}
li.ui-tabs-active { border-bottom: 0 !important; }
.ui-tabs-active > a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	color: #3498DB;
	cursor: default;
	background-color: transparent !important;
}
.nav-tabs li.active a { border-bottom: 1px solid #fff; }
.tabs-stacked .open > a:hover { border-color: #999999; }
.tabbable { border: none;  *zoom: 1;
}
.tabbable .tab-pane {
	/*float: left;*/
	clear: both;
	padding: 10px;
	vertical-align: top;
	border:0;
}
h3.ui-accordion-header {
	margin:5px 0px 0 0;
	display:block;
}
h3.ui-accordion-content {
	margin:0px;
	border-top: 0 none;
	padding: 5px 10px;
}
h3.ui-accordion-header span.ui-icon {
	float:left;
	margin:3px 5px 0 0;
}
.tabbable:before, .tabbable:after {
	display: table;
	line-height: 0;
	content: "";
}
.tabbable:after { clear: both; }
.tab-content { overflow: auto; }
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs { border-bottom: 0; }
.tab-content > .tab-pane, .pill-content > .pill-pane { display: none; }
#myTabContent .tab-content > .tab-pane { display:none; }
.tab-content > .active, .pill-content > .active { display: block; }
.tabs-below > .nav-tabs { border-top: 1px solid #ddd; }
.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
	border-top-color: #ddd;
	border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover { border-color: transparent #ddd #ddd #ddd; }
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover { border-color: #ddd transparent #ddd #ddd;  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #eeeeee #dddddd; }
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover { border-color: #ddd #ddd #ddd transparent;  *border-left-color: #ffffff;
}
/*----- ACCORDION -----*/
.ui-accordion h3 {
	background: rgba(0, 0, 0, .04) !important;
	border: 1px solid rgba(0, 0, 0, .06) !important;
	font-size: 18px;
	line-height: normal;
	cursor: pointer;
	text-transform: none !important;
	padding: 10px;
	margin: -1px 0 0;
}
.ui-accordion h3.ui-accordion-content {
	font-size: 16px;
	line-height: 22px;
}
.ui-accordion h3 div { font-size: 14px; }
/*	---------------------------------------------------------------------------
	:: ~Club page specific styles
	-------------------------------------------------------------------------- */
/* to be include */
.club_content_wrap {
	clear: both;
	margin: 0 auto;
	width: 1152px;
}
#wrapper div.club_banner .banner_main { background: url(img/clubpage_main_image_bg.jpg) repeat-x center bottom #6BB3D1 !important }
#wrapper div.club_banner .banner_main img { margin: 0 }
#wrapper div.club_banner .banner_links {
	background: none;
	color: #444;
	padding: 0
}
#wrapper div.club_banner .banner_links .banner_links_wrap {
	border-bottom: 4px double #CCCCCC;
	padding-bottom: 40px;
}
#wrapper div.club_banner .banner_links h2 {
	color: #444;
	text-shadow: none;
	margin: 15px 0 25px
}
#wrapper div.club_banner .banner_links a {
	color: #243647;
	text-shadow: none;
}
#wrapper div.club_banner .banner_links a:hover { color: #339933; }
#wrapper div.club_banner .banner_links a.buynow_btn { margin-top: 40px !important; }
#wrapper div.club_banner .banner_links a.buynow_btn i { margin: 0 0 0 6px }
#wrapper div.club_banner .banner_links .theme_description .column {
	width: 30%;
	margin: 0 4% 0 0;
	float: none;
	display: inline-block;
*display: inline;
	zoom:1;
	vertical-align: top;
	text-align: left;
}
#wrapper div.club_banner .banner_links .theme_description .column:last-child { margin-right: 0 }
#wrapper div.club_banner .banner_links .theme_description .column p {
	font-size: 13px;
	line-height: 18px;
	text-shadow: none;
	padding: 0
}
div.club_content h3.big_title {
	width: 100%;
	font-size: 36px;
	line-height: normal;
	text-align: center;
	padding: 0 !important;
	margin: 0 0 30px !important
}
div.club_content h3.big_title small {
	font-size: 22px;
	font-weight: normal;
	display: block;
}
div.club_content ul.f3col li {
	width: 30%;
	margin: 0 4% 30px 0;
	float: none;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	text-align: center;
}
div.club_content ul.f3col li:nth-of-type(3n+3) {
margin-right: 0;
}
div.club_content .column { width: 24% }
div.club_content .column ul li { margin: 0 0 30px; }
div.club_content .column .image {
	width: 18%;
	float: left;
	margin-right: 5%;
}
div.club_content .column .col_c {
	width: 76%;
	float: left;
}
div.club_content .image_center {
	width: 52%;
	float: left;
	text-align: center;
	padding-top: 40px;
}
div.club_content ul.f4col li {
	width: 22%;
	margin: 0 3.5% 30px 0;
	float: none;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	text-align: center;
}
div.club_content ul.f4col li:nth-of-type(4n+4) {
margin-right: 0;
}
div.club_content p.big_para {
	clear: both;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
}
div.club_content ul.f3col.feature_list li {
	text-align: left;
	margin-bottom: 10px;
}
div.club_content ul.f3col.feature_list li i {
	color: #339933;
	margin: 0 5px 0 0;
}
div.club_content #testimonials ul li {
	width: 38%;
	float: none;
	display: inline-block;
*display: inline;
	zoom:1;
	vertical-align: top;
	margin: 0 4.8% 5% 0
}
div.club_content #testimonials ul li:nth-of-type(2n+2) {
margin-right: 0;
}
div.club_content .faq { background: url(img/divider-ver-line.jpg) repeat-y top center }
div.club_content .faq ul { width: 47%; }
div.club_content .faq ul li { margin-bottom: 20px }

/* ~New Club Page specific styles */
div.club_page_new .banner_content {min-height: 290px !important; padding-top: 65px;}
.club_new_template {min-width: 1152px; padding-top: 40px;}
div.club_page_new #themedetail_banner-in img {bottom: -75px;}
.and-viewdemo p {display: block; float: left; margin-left: 15px; font-size: 19px; line-height: 28px}
span.regular_price {display: block; color: #575757; text-shadow: none}
span.today_price {color: #cc0000; text-shadow: none; }
.club_new_template span.regular_price, .club_new_template span.today_price {display: block; text-align: center; font-weight: bold;}
.content_sales span.today_price {margin-bottom: 30px}
.club_new_template section .content_home_wrap {width: 100%; background: none}
.club_new_template #testimonials ul {padding: 50px 0 40px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5}
.club_new_template #testimonials ul li {max-width: 600px; display: block; margin: 0 auto !important; width:100%; }
.club_new_template ul.features_3col_new li i {color: #000}

.club_new_template #testimonials ul li .icon-quote-left {
	position: static;
    }

div.content_sales_n p.joinclub_desc {
	text-align: center;
    font-size: 18px;
    margin-bottom: 16px;
    max-width: 800px;
    margin: 0 auto 20px;
    line-height: 28px;
    }
    
.club_new_template span.regular_price {
	font-size: 20px;
    margin-bottom: 12px;
    }
    
.club_new_template span.today_price {
	font-size: 20px;
    }

/*Support Page*/
body .support_template { width: 100%; padding-top: 14px; }
body .support_template h1 { padding-bottom: 30px; }

.ins_ans .left_col { float: left; width: 48%; }
.ins_ans .right_col { float: right; width: 48%; }
.ins_ans .left_col, .ins_ans .right_col { font-size: 16px; color: #444; }
.ins_ans ul li { position: relative; display: block; border-bottom: 1px solid #e8e8e8; line-height: 22px; text-align: left; }
.ins_ans ul li a { display: block; background: url(img/arrow3.png) no-repeat left 22px; font-size: 16px; color: #444; text-decoration: none; padding: 12px 0 12px 22px; }
.ins_ans ul li .answers_link {padding: 0 0 15px 22px;}
.ins_ans ul li .answers_link a {display: inline-block; *display: inline; background:none; padding: 0; color: #6bb3d1}
.ins_ans ul li .answers_link a:hover {color: #444;	}
.ins_ans ul li a:hover { color: #6BB3D1; }
.ins_ans ul li:last-child { border: none; }

.ins_ans ul li .ans {
    -webkit-transition:all ease-in-out .s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; transition:all ease-in-out .2s;
    visibility: hidden;
    background: #6BB3D1;
	border: 2px solid #34495E;
    box-shadow: 2px 2px 4px #ccc;
    color: #fff;
    padding: 10px;
    position: absolute;
    width: 100%;
    top: 90%;
    left: 0;
    z-index: 100;
    cursor: pointer;
    opacity: 0;
    }
    
.ins_ans ul li:hover .ans {
	visibility: visible;
    top: 100%;
    opacity: 1;
    }

section.theme_intro .button {
    font-size: 24px;
	line-height: normal;
	text-decoration: none;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	background: #339933;
	border-bottom: 3px solid #1f791f;
	border-radius: 5px;
	padding: 10px 40px;
	margin-top: 30px;
 	-webkit-transition:all ease-in-out .1s;
 	-moz-transition:all ease-in-out .1s;
 	-o-transition:all ease-in-out .1s;
 	transition:all ease-in-out .1s;	
	}
    
section.theme_intro .button:hover {
    background: #2f8e2f;
	border-bottom: 3px solid #1f791f;
    color: #fff;
    }
   
section.theme_intro .button:active { background: #1f791f; position: relative; top: 1px; }

.support_team ul { margin-top: 22px; }
.support_team ul li { position: relative; display: inline-block; *display: inline; zoom: 1; vertical-align: top; background: none; width: 86px; padding: 0; margin: 0 3px; }
.support_team ul li:hover { border-color: #6BB3D1; }
.support_team ul li a { overflow: hidden; display: block; border-radius: 300px; -webkit-transition:all ease-in-out .1s; -moz-transition:all ease-in-out .1s; -o-transition:all ease-in-out .1s; transition:all ease-in-out .1s; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; background: none; border: 3px solid #f6f7f8; }
.support_team ul li a img { display: block; margin: 0; }
.support_team ul li span.member { visibility: hidden; position: absolute; left: 0; bottom: 0; width: 100%; height: 20px; font-size: 14px; text-align: center; -webkit-transition:all ease-in-out .1s; -moz-transition:all ease-in-out .1s; -o-transition:all ease-in-out .1s; transition:all ease-in-out .1s; }
.support_team ul li:hover span.member { visibility: visible; bottom: -18px; }

section .yellow {
    background: #FEF6D2;
    border: 1px solid #EFE3AE;
    margin: 0; 
	}
    
section .yellow { color: #666; }
section .yellow a { color: #000; text-decoration: none; }
section .yellow a:hover { color: #339933; }
    
.livesearch { margin-top: 16px; }
.livesearch input[type="text"] { max-width: 532px;  margin-right: 20px; }
.livesearch input[type="submit"] { background: #339933; border-bottom: 3px solid #1f791f; cursor: pointer; }
.livesearch input[type="submit"]:hover {  background: #2f8e2f; border-bottom: 3px solid #1f791f; }
.livesearch input[type="submit"]:active { background: #1f791f; position: relative; top: 1px; }

.latest_updates ul { margin-left: -55px; }
.latest_updates ul li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 242px; border-bottom: 1px solid #e8e8e8; font-size: 16px; color: #444; line-height: 22px; text-align: left; margin-left: 55px; }
.latest_updates ul li span { display: block; font-size: 16px; color: #444; text-decoration: none; padding: 12px 0; }
.latest_updates ul li span a{ color:#243647; text-decoration:none; }
.latest_updates ul li span a:hover { color: #6BB3D1; }

.dig_deeper { margin-top: 40px; }
.dig_deeper ul { margin-left: -7.5%; }
.dig_deeper ul li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 25.2%; font-size: 16px; color: #444; line-height: 22px; text-align: left; margin-left: 7.5%; }
.dig_deeper ul li a { display: block; font-size: 16px; color: #444; text-decoration: none; padding: 12px 0; }
.dig_deeper ul li a:hover { color: #6BB3D1; }
.dig_deeper ul li h5 { font-size: 18px; color: #444; font-weight: bold; line-height: 26px; padding: 0; }

.talk2us { text-align: left; line-height: 20px; }
.talk2us .left_col { float: left; width: 48%; }
.talk2us .right_col { float: right; width: 48%; }
.talk2us .left_col, .talk2us .right_col { font-size: 14px; color: #444; }
.talk2us h4 span { color: #339933; }


/*~Support Live Search*/
#support_live_search .search_checkbox label {margin-right: 20px; font-size: 16px}
#support_live_search .search_checkbox label:last-child {margin-right: 0}
#search_results .forums_search {float: left; padding-right: 10px; width: 48%;}
#search_results h5 {color: #243647; font-size: 14px; font-weight:bold;}
#support_live_search .desc1 {border-bottom: 1px solid rgba(0, 0, 0, 0.1); line-height: 20px; padding: 4px;}
#support_live_search .desc1 p {font-size: 12px; line-height:normal; color: #888;}
#support_live_search .docs_search h5 { margin-top:15px}
#support_live_search .desc1:hover {background: #fff;}
#support_live_search .desc1 strong {font-weight: normal;}
#support_live_search .desc1 a {color: #243647; font-size: 12px !important;}
#support_live_search strong.search-excerpt {background: yellow;}
#support_live_search #search_results {text-align: left; margin-top:20px;}
#support_live_search #search_results a.btn {background: #41566B; color: #fff; border-bottom: 3px solid #2C3E50; border-radius: 4px; height: 24px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6); line-height: 24px; margin: 8px 0 0 0; padding: 0 15px !important; display: inline-block;}
#support_live_search #search_results a.btn:hover {color: #FFFFFF; opacity: 0.9;}
#support_live_search #search_results .docs_search {border-left: 1px solid rgba(0, 0, 0, 0.1); float: right; padding-left: 10px; width: 48%;}
	
	
	

.icon-ok:before {
 content: "";
}
.buttonbar {
	clear: both;
	font-weight: bold;
	margin: 5% 0 0 0;
	text-align: center;
}
.home .buttonbar {margin: 0}
.buttonbar div.price, .buttonbar div.buynowbtn {display: inline-block; *display: inline; float: none; vertical-align: top}
.buynowbtn { float: none; }
.buttonbar .price {
	color: #2C3E50;
	font-size: 20px;
	margin: 0px 25px 0 0;
	width: 40px;
	line-height: 19px;
}
.buttonbar .price small {
	color: #919AA3;
	display: block;
	font-size: 13px;
}
.liketheam { text-align:center; }
.liketheam ul li { float:none !important; }
 @-webkit-keyframes bounceIn {  0% {
 opacity: 0;
 -webkit-transform: scale(.3);
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.05);
}
 70% {
 -webkit-transform: scale(.9);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @-moz-keyframes bounceIn {  0% {
 opacity: 0;
 -moz-transform: scale(.3);
}
 50% {
 opacity: 1;
 -moz-transform: scale(1.05);
}
 70% {
 -moz-transform: scale(.9);
}
 100% {
 -moz-transform: scale(1);
}
}
 @-o-keyframes bounceIn {  0% {
 opacity: 0;
 -o-transform: scale(.3);
}
 50% {
 opacity: 1;
 -o-transform: scale(1.05);
}
 70% {
 -o-transform: scale(.9);
}
 100% {
 -o-transform: scale(1);
}
}
 @keyframes bounceIn {  0% {
 opacity: 0;
 transform: scale(.3);
}
 50% {
 opacity: 1;
 transform: scale(1.05);
}
 70% {
 transform: scale(.9);
}
 100% {
 transform: scale(1);
}
}
.lap {
	margin-left: -80px;
	margin-top: -282px;
}
.tab {
	margin-left: 80px;
	margin-top: -290px;
}
.mob {
	margin-left: 590px;
	margin-top: -210px;
}
.et-scroll-animations .entry .entry-title, .et-scroll-animations .entry .entry-content, .et-scroll-animations .entry .entry-footer, .et-scroll-animations .format-quote .quote, .et-scroll-animations .et-main-gallery li{
	opacity: 0;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.et-scroll-animations .et-animated .entry-title, .et-scroll-animations .et-animated .entry-content, .et-scroll-animations .et-animated .entry-footer, .et-scroll-animations .et-animated.format-quote .quote, .et-scroll-animations .et-animated .et-main-gallery li{ opacity: 1; }
.et-scroll-animations .entry .entry-title, .et-scroll-animations {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.et-scroll-animations .et-animated .entry-title{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
}
.et-scroll-animations .entry .entry-content, .et-scroll-animations .entry .entry-footer, .et-scroll-animations .format-quote .quote, .et-scroll-animations .et-main-gallery li {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px);
}
.et-scroll-animations .et-main-gallery li {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px);
}
.et-scroll-animations .et-animated .entry-content, .et-scroll-animations .et-animated .entry-footer, .et-scroll-animations .et-animated.format-quote .quote, .et-scroll-animations .et-animated .et-main-gallery li {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
}
.et-scroll-animations .et-animated .video-play {
    animation-delay: 0.2s;
    animation-duration: 0.4s;
    animation-fill-mode: both;
    animation-name: bounceIn;
    animation-timing-function: ease-in-out;
}
.entry  .entry-content{float:none !important;}

	.content_sales ul.standard_feature li i{padding-right:10px;}



/* servide table */

.pricing_table {
    color: #FFFFFF;
    line-height: 150%;
    margin: 50px 0 !important;
    text-align: center;
}
.pricing_table > li {
   background:#fffdda !important;
    float: left;
    list-style-type: none;
    transition: all 0.1s ease 0s;
    width: 24% !important;padding:0 30px 20px!important;color:#444444;border:5px solid #f8c701; border-radius: 10px;
}
.pricing_table > li.active ,.pricing_table > li:hover {
    background:#fffdda !important;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.5);
    transform: scale(0.03);
}
li.or{ background:#fff!important;
    color: #333333  !important;
    margin: 0 30px  !important;
    padding: 0 !important;float:left !important;
    width: 40px !important;border:none !important;}
.pricing_table h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0;
    text-transform: uppercase;
}
.pricing_table .price_body {
    border: 2px solid #444444;
    border-radius: 100% 100% 100% 100%;
    display: table;
    height: 125px;
    margin: 24px auto 15px;
    width: 125px;
}
.pricing_table .price {
    display: table-cell;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
}
.pricing_table .price .price_figure {
    display: block;
}
.pricing_table .price .price_term {
    font-size: 11px;
    font-weight: normal;
}
.pricing_table .features li {
    list-style-type: none;
    padding: 5px 0;   background: none;
}
.pricing_table .features .icon-ok{margin-right:10px;}
.pricing_table .footer {
    margin-top: 10px;
    padding: 10px;
}
.pricing_table .footer .action_button {
    background: linear-gradient(#666666, #333333) repeat scroll 0 0 transparent !important;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 20px;
    text-decoration: none;
}
.pricing_table li.active .footer .action_button {
    background: linear-gradient(#F9B84A, #DB7224) repeat scroll 0 0 transparent;
}
.clr {
    clear: both;
}
.pricing_table .footer a.buynow_btn {
    background: none repeat scroll 0 0 #339933;
    border-bottom: 3px solid #1F791F;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 24px;
    line-height: normal;
    margin-top: 30px;
    padding: 15px 40px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    transition: all 0.1s ease-in-out 0s;
}
.content_home_wrap h3{background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    float: left;
    margin-left: 20px;
    padding: 0 12px 20px;
}
.col3 li{
    margin-right: 4% !important;
    width: 29%; display: inline-block;
    float: none;
    vertical-align: top;background:none !important;padding:0 !important;
}
.col3 li .symbol {
    color: #99CBED;
    float: left;
    font-size: 2em;
    margin-top: 3px;}
			.col3 li .content {
    float: right;
    width: 80%;padding:0;}
						.col3 li .content h4{padding:0;}
						
				.col3 li	.last {
    clear: right;
    margin-right: 0 !important;
}
.fullwidth{  width: 100% !important;}
.hosts{ float: left;
    width: 25%;margin:3% 5% 5% 0; }
.hosts img{	 float: left;
    margin-right: 20px;
    width: 76px;}
.step3 p{float:left;}

#content div.normal_box { background: none repeat scroll 0 0 #FEF6D2; border: 1px solid #EFE3AE; }
div.custom_icon_list ul li:before{top:11px;}


/* ~Salespage specific styles */
.content_sales ul.standard_feature li br {display: none}
#theme_details_content .content_sales .standard_feature li {background: none; padding: 0;}
#theme_details_content .gallery-columns-3 .gallery-item, .content_sales .gallery-columns-3 .gallery-item {width: 20% !important}
#theme_details_content .gallery-columns-3 p, .content_sales .gallery-columns-3 p {display: none}
.screen-reader-text{ display:none; }
/* .buttonbar .price{ display:none; } */

.answers_link{ display:none; }
/* .button_bar .price{  display:none;  } */

.imgbdr4px {border: 4px solid #ddd}

/*--- sales page inline styles---*/

.sales_page_styles .entry-content a {
color: #6bb3d1 !important;
text-decoration: none !important;
}
.sales_page_styles .entry-content a:hover {
color: #FF3F34 !important;
}
.sales_page_styles .custom_icon_list ul li {
width: 300px;
color: #666;
font-size: 16px;
}

#lightbox {
position:fixed; /* keeps the lightbox window in the current viewport */
top:0; 
left:0; 
width:100%;  
height: 100%;
/*background:url(http://templatic.com/wp-content/themes/t4/overlay.png) repeat;*/
background: rgba(0,0,0,.8); 
text-align:center;
display:none;
z-index: 99999;
}
#lightbox p {
text-align:right; 
color:#fff; 
margin-right:20px; 
font-size:12px; 
}
#lightbox img {
box-shadow:0 0 25px #111;
-webkit-box-shadow:0 0 25px #111;
-moz-box-shadow:0 0 25px #111;
max-width:940px;
}
#lightbox .option_list { background: none; }
#lightbox .option_list { position: relative; max-width: 725px; width: 100%; padding: 25px 10px; margin:  120px auto 0; }
#lightbox .close_btn { 
	background: #000;
   	border-radius: 100px;
    line-height: 19px;
    padding: 0;
    position: absolute;
    right: -34px;
    text-align: center;
    top: -12px;
    width: 26px;
    height: 26px;
    line-height: 27px;
    cursor: pointer;
}
#lightbox #content { display: none; }
#lightbox .option_box { margin: 2% 2% 0; width: 29.2%;
box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box; }

#wrapper #home_banner a.buynow_btn, a.buynow_btn_new { padding: 15px 32px; }
#themedetail_banner .banner_content { padding-bottom: 70px; }
/*#themedetail_banner .banner_content { padding-bottom: 130px; } */
#container section.plgin_filter #gwrap {margin-left: 100px}
#container section.plgin_filter #gwrap .themeunit {width: 300px;}

/* redesigning blog */
body.layout-1c.singular-post section#content { width: 100%; }
body.singular-post section#content,
body.tmpl-blog-listing section#content,
body.tmpl-article section#content,
body.archive.month section#content,
body.archive.user section#content {width: 75%; float: right;}
body.singular-post section#content .entry-content {position: relative;	width: auto; max-width: 100%}
body.tmpl-single-post,
body.tmpl-blog-listing,
body.tmpl-article,
body.archive.month,
body.archive.user {background:#f5f5f5}
.tmpl-single-post #content {float:none !important; margin: 0 auto}
#sidebar-post-listing, #sidebar-post-detail {float:left}
#blog-post,
body.tmpl-blog-listing article.hentry,
body.tmpl-article section#content .hfeed,
body.archive.month section#content .hfeed,
body.archive.user section#content .hfeed,
body.archive section#content .arclist { background:#fff; padding:30px 50px; border-width: 1px 3px 3px 1px; border-style: solid; border-color: #ddd; border-radius: 0 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.install_services {float: none !important; margin: 0 auto; width: 75% !important}
.install_services h1.page-title {text-align: center}
body.tmpl-blog-listing .breadcrumb,
body.tmpl-blog-listing h1.page-title {padding-left: 25%;}
#blog-post h1.post-title,
body.tmpl-article h1.page-title, body.archive h1.loop-title {color: #339933}
.byline a.published i,
.byline a.comments-link i {margin: 0 4px 0 8px}
.singular-page-6380 #main .wrap {padding-bottom: 50px}
#disqus_thread {margin-top: 50px;}
body.singular-page-5268.tmpl-article section#content,
body.singular-page-4923.tmpl-article section#content {width:100%}
body.singular-page-6843.tmpl-article {background: #fff}
body.singular-page-6380 .entry-content h3.centeralign {font-size: 22px; margin-bottom: 25px}

/* Pricing Tables */
section.templatic-price-package {margin-top: 90px}
section.templatic-price-package .option_box {width: 29%; float: left; margin: 0 4% 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
section.templatic-price-package .option_box.last,
section.templatic-price-package .option_box ul {margin: 0}
section.templatic-price-package .option_box .rate {width: 60px; height: 60px; border-radius: 50%; background: #41566B; color: #fff; text-align: center; margin: 0 auto; line-height: 60px;}
section.templatic-price-package .option_box .rate strong {font-size: 20px}
section.templatic-price-package .option_box h4 {font-size: 20px; text-align: center;}
section.templatic-price-package .option_box ul li {background: none; padding: 6px 0; font-size: 15px; line-height: normal; text-align: center; margin: 0; border-bottom: 1px solid #ddd;}
section.templatic-price-package .option_box ul li:last-child {border-bottom: 0}
section.templatic-price-package .option_box .b_buynow {text-align: center; margin-top: 5px}
section.templatic-price-package .option_box.highlighted {background: #EFF6F9; width: 34%; border: 6px solid #cfd5da; padding: 0 10px 10px; margin-top: -37px}
section.templatic-price-package .option_box.highlighted .rate {background: #339933; width: 75px; height: 75px; line-height: 75px; position: relative; top: -22px; box-shadow: 0 0 0 4px #fff}
section.templatic-price-package .option_box.highlighted .rate strong {font-size: 28px}
section.templatic-price-package .option_box.highlighted h4 {padding-top: 0}
section.templatic-price-package .option_box.highlighted ul li {padding: 10px 0}
section.templatic-price-package .option_box.highlighted .b_buynow {margin-top: 12px}
section.templatic-price-package .option_box.highlighted .b_buynow a.button {background: #339933; border-color: #1F791F}

.centeralign { text-align: center}

/* Social Share icons on Blog Detail page */
#social_share.btm {margin-top: 20px; float: left}
#social_share a {background: url(img/social_share_icons.png) no-repeat; height: 25px; display: block; float: left; margin: 0 8px 5px 0; text-indent: -9999px}
#social_share a:hover {opacity: .7}
#social_share a.social_share_facebook {width: 100px; background-position: 0 0}
#social_share a.social_share_twitter {width: 86px; background-position: 0 -30px}
#social_share a.social_share_googleplus {width: 113px; background-position: 0 -60px}
#social_share a.social_share_stumbleupon {width: 125px; background-position: 0 -90px}
#social_share a.social_share_reddit {width: 82px; background-position: 0 -120px}
#social_share a.social_share_pinterest {width: 96px; background-position: 0 -150px}

/* Newsletter Subscribe on Blog Detail page */
div.blog_detail_newsletter {font-family: georgia ;width: 100%; float: left; color: #fff; text-align: center; padding: 30px; margin: 30px 0; background: #243647; border-width: 1px 2px 2px 1px; border-style: solid; border-color: #111; border-radius: 0 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.blog_detail_newsletter input.subscribe {background: #339933; border-bottom: 3px solid #1F791F; padding: 10px 25px 9px; }
div.blog_detail_newsletter h3 {font-size: 40px; font-weight: normal; color: #ddd; text-shadow: 0 -2px 0 #111}
div.blog_detail_newsletter p {font-size: 18px; color: #839AB0; padding: 15px 0; text-shadow: 0 -1px 0 #000}
div.blog_detail_newsletter input.textfield {background: #839AB0; border-color: #bbb; color: #ddd;}
div.blog_detail_newsletter input.textfield:focus {background: #ddd; color: #333}

#phplive_btn_1375525844 img {float: right; margin-right: 10px}



/*	--------------------------------------------------
:: ~Responsive code  ~1152px
-------------------------------------------------- */
	
	@media only screen and (max-width:1152px) {
 #home_banner .banner_main h1, #home_banner .banner_main h2, .banner_links_wrap {
width: 96%;
margin: 0 auto
}
 .gallery .col-0, .gallery .col-1 {
width: 280px;
}
 .gallery .col-2 {
width: 120px;
}
 .gallery .col-3, .gallery .col-4, .gallery .col-5, .gallery .col-6, .gallery .col-7, .gallery .col-8, .gallery .col-9 {
width: 66px;
}
 .gallery .col-3 .gallery-caption, .gallery .col-4 .gallery-caption {
display: none;
}
								
								/*----- Banner Content -----*/
								#themedetail_banner-in img {
margin-left: 0;
width: 48%;
}
 #themedetail_banner .banner_content, #themedetail_banner .button_bar {
width: 48%;
}
 .button_bar .price {
margin: 3px 8px 0 0
}
 #themedetail_banner a.sales_strip_button {
padding: 12px 25px
}
 #themedetail_banner span.and {
margin-left: 12px
}
								
								/* Gallery Variations */
								ul.image_gallery {
text-align: center;
}
 .image_gallery li h4 {
text-align: left;
}
 .layout-1c .gallery .col-0, .layout-1c .gallery .col-1 {
width: 600px;
}
 .layout-1c .gallery .col-2 {
width: 280px;
}
 .layout-1c .gallery .col-3 {
width: 173px;
}
 .layout-1c .gallery .col-4 {
width: 120px;
}
 .layout-1c .gallery .col-5 {
width: 88px;
}
 .layout-1c .gallery .col-6, .layout-1c .gallery .col-7, .layout-1c .gallery .col-8, .layout-1c .gallery .col-9 {
width: 66px;
}
 .layout-1c .col-3 .gallery-caption, .layout-1c .col-4 .gallery-caption {
display: block;
}
								
								/* Related Thumb Gallery */
								#related_themes li {
width: 23.5%;
margin-right: 2%;
}
 #related_themes li .rel_scrnst {
background-size: 100% auto;
}
 #related_themes li img {
width: 94%;
padding-top: 7%;
}
								
#filter_part {margin-top: 0}
								 /*themes*/
								#gwrap .themeunit {
width: 30%;
}
 #gwrap .themeunit .theme_meta {
 position: static;
 padding: 0;
}
 #gwrap .themeunit:hover .theme_meta {
 background: none;
 border: none;
 border-radius: 0;
 box-shadow: none;
 height: auto;
 position: static;
 margin: 0;
 padding: 0;
 top: 0;
}
 #gwrap .themeunit a.pimg img {
 position: static;
 width: 100%;
 height: auto;
 border: 1px solid #ccc;
 box-shadow: 0 0 3px #ccc;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 -o-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 padding: 2px;
}
 #gwrap .themeunit a.pimg {
 width: auto;
 height: auto;
 background: none;
}
 #gwrap .themeunit a.pimg:after {
 display: none;
}
 #gwrap .themeunit .theme_meta .more {
 display: block;
 margin: 10px auto 0;
}
 #gwrap .themeunit h2 span {
 display: inline-block;
 float: right;
 font-size: 15px;
 margin-top: 8px;
}
 #gwrap .themeunit {
 display: inline-block;
 *display: inline;
 zoom: 1;
 vertical-align: top;
 min-height: auto;
 float: none;
 padding: 1.4%;
 margin-bottom: 20px;
}
								
								/* Club page Styles */
								#wrapper div.club_banner .banner_main .banner_main_wrap {
width: 100%;
}
 div.club_content .club_content_wrap {
float: none;
margin: 0 auto;
width: 96%;
}
 div.club_content ul.f3col li {
width: 47%;
}
 div.club_content ul.f3col li:nth-of-type(2n+2) {
margin-right: 0 !important
}
 div.club_content ul.f3col li:nth-of-type(3n+3) {
margin-right: 4%
}
}

/*	--------------------------------------------------
:: Tablet (Landscape) ~980px
-------------------------------------------------- */
@media only screen and (max-width: 980px) {
								
/*	~New Sales Page ------------- */
div.content_sales_n {
width: 96%;
}
 div.content_sales_n .lightbox_3col li {
width: 28%;
margin-right: 7.3%;
}
 div.content_sales_n .lightbox_3col li img {
width: 100%;
}
								
/*----- Homepage -----*/
.step3 .step {
padding: 0;
width: 28%;
}
 .home_page_content .widget_text {
width: 100%;
padding-bottom: 30px;
margin-bottom: 20px;
}
 .home_page_content .templatic_slider ul.slides li .post_list {
width: 44%;
margin: 25px 2.7% 0;
}
 .home_page_content .templatic_slider ul.slides li .post_list .post_img {
width: 100% !important;
}
 .home_page_content .templatic_slider .flex-direction-nav li a {
top: -8px;
}
 .home_page_content .Flicker .flickr_pics_wrap {
margin-left: -2%;
}
 .home_page_content .Flicker div.flickr_badge_image {
width:12.6%;
margin-left: 2%;
padding: 1%;
}
 .home_page_content .Flicker div.flickr_badge_image img {
width: 100%;
}
 .content_sales ul.unique_features .symbol, .content_home ul.unique_features .symbol {
font-size: 2.75em;
}
 .content_sales ul.unique_features .content, .content_home ul.unique_features .content {
width: 72%;
}
 .content_home #testimonials ul li {
width: auto;
margin: 0 0 20px;
}
 div.hfeed {
margin-bottom: 40px;
}
								
/*----- Sales page Slider -----*/
.banner_fullwidth .flexslider {
width: 96%
}
 .banner_fullwidth .flexslider ul.slides, .banner_fullwidth .flexslider ul.slides li {
min-height: inherit;
}
 .banner_fullwidth .theme_description {
width: 96%;
padding: 65px 2% 0;
background: #fff;
margin-top: -20px;
}
 .banner_fullwidth .flex-direction-nav a.flex-prev {
left: 10px;
}
 .banner_fullwidth .flex-direction-nav a.flex-next {
right: 10px;
}
								
								/*----- contact -----*/
								#contact_frm .form_row .textarea {
width: 100%;
}
								
								/*----- Sitemap -----*/	
								.sitemap .arclist ul li a, .sitemap .arclist ul li span.arclist_comment {
float: none;
width: 100%;
}
								
								/*----- Homepage -----*/	
								.home_page_content .templatic_slider ul.slides li .post_list {
margin: 25px 2.4% 0;
}
 #gwrap .themeunit p {
padding-top: 8px
}
								
								/* Club page Styles */
								div.club_content ul.f4col li {
width: 47%;
margin: 0 4% 30px 0
}
 div.club_content ul.f4col li:nth-of-type(2n+2) {
margin-right: 0
}
 div.club_content .column {
width: 47%;
}
 div.club_content .image_center {
display: none;
}
 div.club_content .column .image {
width: 12%;
}
 div.club_content .column .col_c {
width: 82%;
}
 div.club_content #testimonials ul li {
width: auto;
margin-right: 0
}
 div.club_content .faq {
background: none;
}
 div.club_content .faq ul {
width: 100%;
}
								
								/* ~New Salespage Design  */
								div.content_sales_n {
width: 96%;
}
 .banner_fullwidth_n .price_top .left, .banner_fullwidth_n .price_top .button_bar, .banner_fullwidth_n .price_top .button_bar .btn_wrap {
width: 100%;
text-align: center;
}
 .banner_fullwidth_n .price_top h1, .banner_fullwidth_n .price_top h2, .banner_fullwidth_n .price_top p {
text-align: center;
max-width: none;
}
 .theme_description_n .theme_type {
text-align: left;
clear: both;
}

/*Club Page*/ 

div.club_page_new .banner_content {
	padding-top: 0;
    }
    
.club_new_template {
	min-width: 96%;
    }

.club_new_template #testimonials ul li {
	width: auto;
    }
    
.club_new_template #testimonials ul li p {
	margin-left: 5px;
    }
				
/*Support Page*/
div.content_sales_n .theme_intro { margin: 0 0 60px; } 
.livesearch input[type="text"] { margin-bottom: 10px; }
.latest_updates ul { margin-left: -4%; }
.latest_updates ul li { width: 45%; margin-left: 4%; }

/*lightbox*/
#lightbox .option_list { width: 90%; }

/* Installation services page */
.install_services {min-width: 90%}

/* blog pages */
body.singular-post section#content, body.tmpl-blog-listing section#content, body.tmpl-article section#content, body.archive.month section#content, body.archive.user section#content {width: 100%}
body.tmpl-blog-listing .breadcrumb, body.tmpl-blog-listing h1.page-title {padding-left: 0}
.hentry img.alignleft {float: left}
body.singular-post section#content .entry-content {margin: 0}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {margin-left: 0; margin-right: 0}

#phplive_btn_1375525844 {display: none}

}



/*	--------------------------------------------------
	:: Tablet (Portrait)  ~800px
	-------------------------------------------------- */
@media only screen and (max-width: 800px) {
								
								/*----- Header -----*/
								.content_home section, #home_banner {
margin-bottom: 50px;
}
 .content_home section h3, .content_home section #testimonials h3 {
margin-bottom: 20px;
padding-bottom: 15px;
}
 #home_banner .banner_links {
padding: 25px 0
}
								
								/*----- Banner Content -----*/
								#themedetail_banner {
padding-top: 30px;
margin-bottom: 100px;
}
 #themedetail_banner-in img {
position: static;
width: auto;
max-width: 100%;
float: none;
margin: 20px auto -75px;
display: block;
}
 #themedetail_banner .banner_content {
width: 100%;
text-align: center;
}
 #themedetail_banner h2 {
padding-bottom: 15px;
}
 #themedetail_banner .button_bar {
padding-top: 30px;
width: 375px;
display: block;
left: 0;
margin: 0 auto;
bottom: -90px;
}
 #club_membership_strip {
text-align: center;
}
 #club_membership_strip p {
width: 100%;
}
 #club_membership_strip .green_button {
float: none;
display: inline-block;
}
 .content_home_wrap #sales_strip_static a.sales_strip_button {
clear: both;
display: inline-block;
margin-top: 10px;
}
 .banner_fullwidth .livedemo, .banner_fullwidth .testdrive, .banner_fullwidth .pre-sale {
width: 100%;
clear: both
}
 .banner_fullwidth .testdrive, .banner_fullwidth .pre-sale {
margin-top: 15px
}
 .banner_content .theme_description .button_bar {
margin-top: -35px;
}
 #content_sp .features a {
padding: 10px;
}
 div.content_sales .col3 li, div.content_sales .col2 li {
width: 100%;
clear: both;
margin: 0 0 30px 0;
}
 div.content_sales .col3 li:last-child, div.content_sales .col2 li:last-child {
margin: 0;
}
 .content_sales section {
margin: 0 0 40px
}
 ul.rcmnd-devs li {
width: 100%;
clear: both;
margin: 0 0 40px !important;
}
 #gwrap .themeunit .theme_meta .more {
width: 125px
}
 #gwrap .themeunit .theme_meta .more a.btn_viewdemo, #gwrap .themeunit .theme_meta .more a.btn_viewdemo:hover {
border: 0
}
 #theme_details_content #sales_strip, #theme_details_content #sales_strip2 {display: none !important}
	
	/* Installation services page */
.install_services {min-width: 96%}

}

/*	--------------------------------------------------
	:: Tablet (Portrait)  ~680px
	-------------------------------------------------- */
@media only screen and (max-width: 680px) {
								/*----- Home -----*/
								.call_to_action p {
width: 100%;
}
 .call_to_action .b_action {
float: left;
margin-left: 0;
}
 .services ul li {
width: 100%;
}
 .content_sales ul.unique_features .symbol, .content_home ul.unique_features .symbol {
font-size: 2em;
}
 .content_sales ul.unique_features .content, .content_home ul.unique_features .content {
width: 72%;
}
 .content_home #testimonials ul li {
width: auto;
clear: both;
margin-bottom: 30px;
}
 .content_home #testimonials ul li:last-child {
margin-bottom: 0;
}
 .join_package {
padding-left: 40%;
}
 #home_banner .banner_main {
padding-top: 25px;
}
 .banner_content .theme_description .button_bar {
margin: 0 auto;
float: none;
width: 285px;
display: block;
padding-top: 15px;
clear: both;
}
 .banner_fullwidth .price_top {
text-align: center;
}
 .banner_fullwidth .price_top .left,  .banner_fullwidth .price_top h1, .banner_fullwidth .price_top h2 {
width: 100%;
text-align: center;
max-width: 100%;
}
 .banner_fullwidth .price_top .button_bar {
float: none;
display: inline-block;
margin-top: 25px;
}
								
								/*themes*/
								#gwrap .themeunit {
width: 46.5%;
}
								
								/* Club page Styles */
								#wrapper div.club_banner .banner_links .theme_description .column {
width: 100%;
margin-right: 0 !important;
text-align: center
}
 div.club_content ul.f3col li, div.club_content ul.f4col li {
width: 100%;
margin-right: 0 !important
}
 div.club_content .column {
width: 100%;
}
 div.club_content .column .image {
width: auto;
margin-right: 15px;
}
 div.club_content .column .col_c {
width: auto;
float: none
}
								
								/* ~New Salespage Design  */
								div.content_sales_n .lightbox_3col li {
width: 44%;
margin-right: 10%;
}
 div.content_sales_n .lightbox_3col li:nth-of-type(2n+2) {
margin-right: 0 !important;
}
 div.content_sales_n .lightbox_3col li:nth-of-type(3n+3) {
margin-right: 10%;
}
 div.content_sales_n .features_3col_new li {
width: auto;
margin-right: 0;
margin-bottom: 20px;
clear: both;
}
 div.content_sales_n .highlight_box ul.standard_feature, div.content_sales_n .highlight_box .image_box {
width: 100%;
}

/*Club Page*/ 

#themedetail_banner.club_page_new .button_bar {
	width: 228px !important;
    bottom: -125px;
    }
    
.club_new_template {
	padding-top: 70px;
    }
    
#themedetail_banner.club_page_new .button_bar .and-viewdemo p {
	width: 100%;
    margin: 0;
    }
				
div.club_page_new .banner_content {
	padding-top: 0;
    }

.club_new_template #themedetail_banner-in .button_bar {
	bottom: -150px;
    width: 226px;
    text-align: center;
    }
    
.club_new_template {
	min-width: 96%;
    }

.club_new_template #testimonials ul li {
	width: auto;
    }
    
.club_new_template #testimonials ul li .icon-quote-left {
	position: static;
    }
    
.club_new_template #testimonials ul li p {
	margin-left: 5px;
    }
				
				/*Support Page*/ 
.dig_deeper ul { margin-left: 0; }
.dig_deeper ul li { width: 100%; margin: 0 0 40px; }	

/*~Support Live Search*/
#search_results .forums_search {margin-bottom: 15px !important; padding-bottom: 10px; border-bottom: 1px solid #ddd !important;}
#search_results .forums_search, #support_live_search #search_results .docs_search {width: 100%; margin:0; border:0;}

/*lightbox*/
#lightbox .option_box { width: 100%; margin: 0; }
#lightbox .option_box.highlighted .obwrap {margin: 15px 0 !important; width: auto}
#lightbox { position: absolute; }
#lightbox .option_list { background: none; box-shadow: none; }
.option_box .obwrap { background: #fff; }
#lightbox .close_btn { right: -20px; top: 12px; z-index: 100; }

div.blog_detail_newsletter input.textfield {max-width: 220px}
				
}

/*	--------------------------------------------------
:: Mobile (Landscape) ~480px
-------------------------------------------------- */
@media only screen and (max-width: 480px) {
								/*----- Homepage -----*/
								#home_banner a.buynow_btn {
padding: 15px 20px;
}
 #home_banner .banner_links_wrap a.themeoverview,  #home_banner .banner_links_wrap a.viewdemos {
display: block;
padding: 0 0 25px
}
 #home_banner .banner_links_wrap small {
display: none;
}
 .flex-direction-nav li a {
top: 36%;
}
 .cont_wid_area {
margin-left: 0;
}
 .cont_wid_area .widget {
width: 100%;
margin-left: 0;
}
 .step3 .step, .step3 i {
width: 100%;
}
 .step3 i {
margin: 20px 0;
text-align: center;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
 .content_sales ul.unique_features li, .content_home ul.unique_features li {
width: 100%;
margin: 0 0 20px
}
 .content_sales ul.unique_features .symbol, .content_home ul.unique_features .symbol {
font-size: 3em;
margin-right: 8px;
}
 .content_sales ul.unique_features .content, .content_home ul.unique_features .content {
width: 72%;
float: left;
}
 #related_themes li {
width: 48%;
margin-right: 4%;
}
 #related_themes li:nth-of-type(2n+2) {
margin-right: 0;
}
 .content_home h3 span.readmore {
display: none
}
 section .content_home_wrap {
background: none;
}
 .content_home section h3, .content_home section #testimonials h3 {
padding: 0 0 10px;
margin: 0 0 20px;
border-bottom: 3px double #E0E3E7;
float: none;
}
								
								/*----- blog -----*/
								.post_fig {
width: auto;
}
 .entry-header {
width: 100%;
max-width: 100%;
}
 #comments li li .comment-wrap {
margin-left: 0 !important;
}
 .content_sales iframe {
height: auto
}
								
								/*----- Pages -----*/
								.hasDatepicker {
width: 84% !important;
}
 #related_themes li h4 {
padding-top: 6px
}
#blog-post, body.tmpl-blog-listing article.hentry, body.tmpl-article section#content .hfeed {padding: 5% !important}
.content_two_column div {width: 100% !important}
								
								/*themes*/
								#gwrap .themeunit {
width: 46.4%;
}
								
								/* ~New Salespage Design  */
								#theme_banner .theme_description_n > div {
text-align: center;
clear: both;
width: 100%;
}
 div.content_sales_n .lightbox_3col li {
width: 100%;
margin-right: 0 !important;
text-align: center;
}

/*Support Page*/ 
.latest_updates ul { margin-left: 0; }
.latest_updates ul li { width: 100%; margin-left: 0; }
.ins_ans .left_col, .ins_ans .right_col { float: none; width: 100%; }
.talk2us .left_col, .talk2us .right_col { float: none; width: 100%; margin: 10px 0; }

.banner_fullwidth .flexslider ul.slides li .slider_content {display: none}

section.templatic-price-package .option_box {width: 100% !important; margin-right: 0}
section.templatic-price-package .option_box.highlighted {margin: 40px 0 !important; position: static}

}

/*	--------------------------------------------------
	:: Mobile (Portrait)  ~320px
	-------------------------------------------------- */
@media only screen and (max-width: 320px) {
								/*----- Homepage -----*/
								.home_page_content .templatic_slider ul.slides li .post_list {
width: 99%;
margin: 25px 0 0;
}
 .home_page_content .flexslider .slides > li h2 {
display: block;
}
 .home_page_content .Flicker div.flickr_badge_image {
width: 20.8%;
margin-bottom: 10px;
}
 #related_themes li {
width: 100%;
clear: both;
margin: 0 0 25px;
}
 #themedetail_banner {
margin-bottom: 120px;
}
 #themedetail_banner .button_bar {
bottom: -110px;
}
 #themedetail_banner .button_bar {
width: 100%;
text-align: center;
}
 #themedetail_banner .button_bar .price-buynow {
width: 205px;
margin: 0 auto;
}
 #themedetail_banner .button_bar .and-viewdemo {
width: 160px;
margin: 0 auto;
clear: both;
}
 #themedetail_banner span.and, #themedetail_banner span.view_demo {
float: left;
margin-top: 5px;
}
 #themedetail_banner a.sales_strip_button {
display: inline-block;
float: none;
}
								
								/*----- blog -----*/
								.hentry .featured-image-link {
margin-bottom: 15px;
}
 .hentry .featured-image-link img {
max-width: 100%;
}
 .hentry h2.entry-title {
clear: both;
}
								
								/*themes*/
								#gwrap .themeunit {
width: 97%;
}
 #wrapper div.club_banner .banner_links .column a {
font-size: 18px;
}
								
								/* ~New Salespage Design  */
								.banner_fullwidth {
margin-bottom: 20px;
}
 #theme_banner .banner_content {
padding-top: 10px;
}
 div#theme_banner a.demo_new_btn, div#theme_banner a.buynow_new_btn {
width: 120px;
margin-top: 0;
margin-bottom: 0;
}
 .banner_fullwidth .price_top {
padding-top: 25px;
}
div.blog_detail_newsletter input.textfield {margin-bottom: 10px}
}